home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Classic Board Games• / Stratego 0.95 ••••• / Stratego 0.95 еееее.rsrc / CODE_4.txt < prev    next >
Text File  |  1989-09-07  |  203KB  |  3,513 lines

  1. # near model CODE resource
  2. # jump table entries: 728-737 (10 of them)
  3. fn00000000:
  4. 00000000  4E56 F8CA                link       A6, -0x0736
  5. 00000004  4E71                     nop
  6. 00000006  4E71                     nop
  7. 00000008  206E 0008                movea.l    A0, [A6 + 0x8]
  8. 0000000C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  9. 00000010  22D8                     move.l     [A1]+, [A0]+
  10. 00000012  22D8                     move.l     [A1]+, [A0]+
  11. 00000014  22D8                     move.l     [A1]+, [A0]+
  12. 00000016  22D8                     move.l     [A1]+, [A0]+
  13. 00000018  302E FFE2                move.w     D0, [A6 - 0x1E]
  14. 0000001C  6000 0048                bra        +0x4A /* 00000066 */
  15. 00000020  3D7C 0002 FFDE           move.w     [A6 - 0x22], 0x2
  16. 00000026  6000 005E                bra        +0x60 /* 00000086 */
  17. 0000002A  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  18. 00000030  6000 0054                bra        +0x56 /* 00000086 */
  19. 00000034  3D7C 0007 FFDE           move.w     [A6 - 0x22], 0x7
  20. 0000003A  6000 004A                bra        +0x4C /* 00000086 */
  21. 0000003E  3D7C 0003 FFDE           move.w     [A6 - 0x22], 0x3
  22. 00000044  6000 0040                bra        +0x42 /* 00000086 */
  23. 00000048  3D7C 0004 FFDE           move.w     [A6 - 0x22], 0x4
  24. 0000004E  6000 0036                bra        +0x38 /* 00000086 */
  25. 00000052  3D7C 0005 FFDE           move.w     [A6 - 0x22], 0x5
  26. 00000058  6000 002C                bra        +0x2E /* 00000086 */
  27. 0000005C  3D7C 0006 FFDE           move.w     [A6 - 0x22], 0x6
  28. 00000062  6000 0022                bra        +0x24 /* 00000086 */
  29. label00000066:
  30. 00000066  5440                     addq.w     D0, 2
  31. 00000068  0C40 0007                cmpi.w     D0, 0x7
  32. 0000006C  6418                     bcc        +0x1A /* 00000086 */
  33. 0000006E  D040                     add.w      D0, D0
  34. 00000070  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  35. 00000074  4EFB 0002                jmp        [PC + D0.w + 0x2]
  36. 00000078  FFB2                     .invalid   <<F/6/7>>
  37. 0000007A  FFA8                     .invalid   <<F/6/7>>
  38. 0000007C  FFBC                     .invalid   <<F/6/7>>
  39. 0000007E  FFC6                     .invalid   <<F/7/7>>
  40. 00000080  FFD0                     .invalid   <<F/7/7>>
  41. 00000082  FFDA                     .invalid   <<F/7/7>>
  42. 00000084  FFE4                     .invalid   <<F/7/7>>
  43. label00000086:
  44. 00000086  3B7C 0001 A434           move.w     [A5 - 0x5BCC], 0x1
  45. 0000008C  422D FC9B                clr.b      [A5 - 0x365]
  46. 00000090  594F                     subq.w     A7, 4
  47. 00000092  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  48. 00000096  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  49. 0000009A  594F                     subq.w     A7, 4
  50. 0000009C  3F3C 009F                move.w     -[A7], 0x9F
  51. 000000A0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  52. 000000A4  201F                     move.l     D0, [A7]+
  53. 000000A6  B09F                     cmp.l      D0, [A7]+
  54. 000000A8  6600 000A                bne        +0xC /* 000000B4 */
  55. 000000AC  422D FC9D                clr.b      [A5 - 0x363]
  56. 000000B0  6000 0008                bra        +0xA /* 000000BA */
  57. label000000B4:
  58. 000000B4  1B7C 0001 FC9D           move.b     [A5 - 0x363], 0x1
  59. label000000BA:
  60. 000000BA  302D FDB4                move.w     D0, [A5 - 0x24C]
  61. 000000BE  906D FDB0                sub.w      D0, [A5 - 0x250]
  62. 000000C2  48C0                     ext.l      D0
  63. 000000C4  2D40 FEDA                move.l     [A6 - 0x126], D0
  64. 000000C8  302D FDB2                move.w     D0, [A5 - 0x24E]
  65. 000000CC  906D FDAE                sub.w      D0, [A5 - 0x252]
  66. 000000D0  48C0                     ext.l      D0
  67. 000000D2  2D40 FED6                move.l     [A6 - 0x12A], D0
  68. 000000D6  4A2E FFE9                tst.b      [A6 - 0x17]
  69. 000000DA  6700 0026                beq        +0x28 /* 00000102 */
  70. 000000DE  594F                     subq.w     A7, 4
  71. 000000E0  486D FDAE                pea.l      [A5 - 0x252]
  72. 000000E4  AA27                     syscall    GetMaxDevice
  73. 000000E6  2B5F A436                move.l     [A5 - 0x5BCA], [A7]+
  74. 000000EA  206D A436                movea.l    A0, [A5 - 0x5BCA]
  75. 000000EE  2050                     movea.l    A0, [A0]
  76. 000000F0  2068 0016                movea.l    A0, [A0 + 0x16]
  77. 000000F4  2050                     movea.l    A0, [A0]
  78. 000000F6  3B68 0020 A434           move.w     [A5 - 0x5BCC], [A0 + 0x20]
  79. 000000FC  1B7C 0001 FC9B           move.b     [A5 - 0x365], 0x1
  80. label00000102:
  81. 00000102  0CAE 0000 0200 FEDA      cmpi.l     [A6 - 0x126], 0x200
  82. 0000010A  5EC0                     sgt        D0
  83. 0000010C  4400                     neg.b      D0
  84. 0000010E  0CAE 0000 0156 FED6      cmpi.l     [A6 - 0x12A], 0x156
  85. 00000116  5EC1                     sgt        D1
  86. 00000118  4401                     neg.b      D1
  87. 0000011A  8001                     or.b       D0, D1
  88. 0000011C  4A00                     tst.b      D0
  89. 0000011E  6700 000C                beq        +0xE /* 0000012C */
  90. 00000122  1B7C 0001 FC9C           move.b     [A5 - 0x364], 0x1
  91. 00000128  6000 0006                bra        +0x8 /* 00000130 */
  92. label0000012C:
  93. 0000012C  422D FC9C                clr.b      [A5 - 0x364]
  94. label00000130:
  95. 00000130  700F                     moveq.l    D0, 0x0F
  96. 00000132  D0AE FEDA                add.l      D0, [A6 - 0x126]
  97. 00000136  322D A434                move.w     D1, [A5 - 0x5BCC]
  98. 0000013A  48C1                     ext.l      D1
  99. 0000013C  2F00                     move.l     -[A7], D0
  100. 0000013E  2F01                     move.l     -[A7], D1
  101. 00000140  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  102. 00000144  7010                     moveq.l    D0, 0x10
  103. 00000146  2F00                     move.l     -[A7], D0
  104. 00000148  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  105. 0000014C  7002                     moveq.l    D0, 0x02
  106. 0000014E  2F00                     move.l     -[A7], D0
  107. 00000150  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  108. 00000154  2D5F FED2                move.l     [A6 - 0x12E], [A7]+
  109. 00000158  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  110. 0000015C  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  111. 00000160  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  112. 00000164  2D5F FED2                move.l     [A6 - 0x12E], [A7]+
  113. 00000168  202E FED2                move.l     D0, [A6 - 0x12E]
  114. 0000016C  0680 0000 7FFF           addi.l     D0, 0x7FFF
  115. 00000172  2B40 FC8C                move.l     [A5 - 0x374], D0
  116. 00000176  594F                     subq.w     A7, 4
  117. 00000178  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  118. 0000017C  2F3C 0000 0400           move.l     -[A7], 0x400
  119. 00000182  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  120. 00000186  201F                     move.l     D0, [A7]+
  121. 00000188  0680 0000 0082           addi.l     D0, 0x82
  122. 0000018E  2D40 FECE                move.l     [A6 - 0x132], D0
  123. 00000192  202E FED2                move.l     D0, [A6 - 0x12E]
  124. 00000196  0680 0003 AA80           addi.l     D0, 0x3AA80
  125. 0000019C  2F00                     move.l     -[A7], D0
  126. 0000019E  2F3C 0000 0400           move.l     -[A7], 0x400
  127. 000001A4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  128. 000001A8  2D5F FECA                move.l     [A6 - 0x136], [A7]+
  129. 000001AC  594F                     subq.w     A7, 4
  130. 000001AE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  131. 000001B2  2F3C 0000 0400           move.l     -[A7], 0x400
  132. 000001B8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  133. 000001BC  486E FBCA                pea.l      [A6 - 0x436]
  134. 000001C0  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  135. 000001C4  2F2E FECA                move.l     -[A7], [A6 - 0x136]
  136. 000001C8  486E FDCA                pea.l      [A6 - 0x236]
  137. 000001CC  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  138. 000001D0  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  139. 000001D4  486E FCCA                pea.l      [A6 - 0x336]
  140. 000001D8  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  141. 000001DC  202E FECA                move.l     D0, [A6 - 0x136]
  142. 000001E0  B0AE FECE                cmp.l      D0, [A6 - 0x132]
  143. 000001E4  5EC0                     sgt        D0
  144. 000001E6  4400                     neg.b      D0
  145. 000001E8  2F00                     move.l     -[A7], D0
  146. 000001EA  554F                     subq.w     A7, 2
  147. 000001EC  A974                     syscall    Button
  148. 000001EE  121F                     move.b     D1, [A7]+
  149. 000001F0  201F                     move.l     D0, [A7]+
  150. 000001F2  8001                     or.b       D0, D1
  151. 000001F4  4A00                     tst.b      D0
  152. 000001F6  6700 0168                beq        +0x16A /* 00000360 */
  153. 000001FA  A850                     syscall    InitCursor
  154. 000001FC  486E FEDE                pea.l      [A6 - 0x122]
  155. 00000200  3F3C 0104                move.w     -[A7], 0x104
  156. 00000204  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  157. 00000208  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  158. 0000020C  486E FACA                pea.l      [A6 - 0x536]
  159. 00000210  3F3C 0105                move.w     -[A7], 0x105
  160. 00000214  3F3C 0001                move.w     -[A7], 0x1
  161. 00000218  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  162. 0000021C  486E F9CA                pea.l      [A6 - 0x636]
  163. 00000220  3F3C 0105                move.w     -[A7], 0x105
  164. 00000224  3F3C 0002                move.w     -[A7], 0x2
  165. 00000228  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  166. 0000022C  4A2D FC9D                tst.b      [A5 - 0x363]
  167. 00000230  6700 003E                beq        +0x40 /* 00000270 */
  168. 00000234  487A 0144                pea.l      [PC + 0x144 /* 0000037A, value 0x124E56, cstring "" */]
  169. 00000238  486E FCCA                pea.l      [A6 - 0x336]
  170. 0000023C  486E FDCA                pea.l      [A6 - 0x236]
  171. 00000240  486E F8CA                pea.l      [A6 - 0x736]
  172. 00000244  487A 0132                pea.l      [PC + 0x132 /* 00000378, value 0x1140012 */]
  173. 00000248  487A 012C                pea.l      [PC + 0x12C /* 00000376, value 0x1200114 */]
  174. 0000024C  486E FEDE                pea.l      [A6 - 0x122]
  175. 00000250  486E FACA                pea.l      [A6 - 0x536]
  176. 00000254  487A 011E                pea.l      [PC + 0x11E /* 00000374, value 0x1200120 */]
  177. 00000258  486E F9CA                pea.l      [A6 - 0x636]
  178. 0000025C  3F3C 0006                move.w     -[A7], 0x6
  179. 00000260  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  180. 00000264  584F                     addq.w     A7, 4
  181. 00000266  486E F8CA                pea.l      [A6 - 0x736]
  182. 0000026A  A98B                     syscall    ParamText
  183. 0000026C  6000 003A                bra        +0x3C /* 000002A8 */
  184. label00000270:
  185. 00000270  487A 0100                pea.l      [PC + 0x100 /* 00000372, value 0x120120, cstring "" */]
  186. 00000274  486E FCCA                pea.l      [A6 - 0x336]
  187. 00000278  486E FDCA                pea.l      [A6 - 0x236]
  188. 0000027C  486E F8CA                pea.l      [A6 - 0x736]
  189. 00000280  486E FBCA                pea.l      [A6 - 0x436]
  190. 00000284  487A 00E8                pea.l      [PC + 0xE8 /* 0000036E, value 0x24B2012, pstring "K " */]
  191. 00000288  487A 00E2                pea.l      [PC + 0xE2 /* 0000036C, value 0x114024B */]
  192. 0000028C  487A 00DC                pea.l      [PC + 0xDC /* 0000036A, value 0x1200114 */]
  193. 00000290  486E FEDE                pea.l      [A6 - 0x122]
  194. 00000294  487A 00D2                pea.l      [PC + 0xD2 /* 00000368, value 0x12E0120 */]
  195. 00000298  3F3C 0006                move.w     -[A7], 0x6
  196. 0000029C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  197. 000002A0  584F                     addq.w     A7, 4
  198. 000002A2  486E F8CA                pea.l      [A6 - 0x736]
  199. 000002A6  A98B                     syscall    ParamText
  200. label000002A8:
  201. 000002A8  594F                     subq.w     A7, 4
  202. 000002AA  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  203. 000002B0  3F3C 0084                move.w     -[A7], 0x84
  204. 000002B4  A9A0                     syscall    GetResource
  205. 000002B6  2B5F A428                move.l     [A5 - 0x5BD8], [A7]+
  206. 000002BA  4AAD A428                tst.l      [A5 - 0x5BD8]
  207. 000002BE  56C0                     sne        D0
  208. 000002C0  4400                     neg.b      D0
  209. 000002C2  2F00                     move.l     -[A7], D0
  210. 000002C4  554F                     subq.w     A7, 2
  211. 000002C6  A9AF                     syscall    ResError
  212. 000002C8  321F                     move.w     D1, [A7]+
  213. 000002CA  201F                     move.l     D0, [A7]+
  214. 000002CC  4A41                     tst.w      D1
  215. 000002CE  57C1                     seq        D1
  216. 000002D0  4401                     neg.b      D1
  217. 000002D2  C001                     and.b      D0, D1
  218. 000002D4  4A00                     tst.b      D0
  219. 000002D6  6700 0078                beq        +0x7A /* 00000350 */
  220. 000002DA  206D A428                movea.l    A0, [A5 - 0x5BD8]
  221. 000002DE  2050                     movea.l    A0, [A0]
  222. 000002E0  2F08                     move.l     -[A7], A0
  223. 000002E2  206D A428                movea.l    A0, [A5 - 0x5BD8]
  224. 000002E6  2050                     movea.l    A0, [A0]
  225. 000002E8  3028 0002                move.w     D0, [A0 + 0x2]
  226. 000002EC  4440                     neg.w      D0
  227. 000002EE  322D FDB4                move.w     D1, [A5 - 0x24C]
  228. 000002F2  926D FDB0                sub.w      D1, [A5 - 0x250]
  229. 000002F6  206D A428                movea.l    A0, [A5 - 0x5BD8]
  230. 000002FA  2050                     movea.l    A0, [A0]
  231. 000002FC  226D A428                movea.l    A1, [A5 - 0x5BD8]
  232. 00000300  2251                     movea.l    A1, [A1]
  233. 00000302  3428 0006                move.w     D2, [A0 + 0x6]
  234. 00000306  9469 0002                sub.w      D2, [A1 + 0x2]
  235. 0000030A  9242                     sub.w      D1, D2
  236. 0000030C  48C1                     ext.l      D1
  237. 0000030E  83FC 0002                divs.w     D1, 0x2
  238. 00000312  D041                     add.w      D0, D1
  239. 00000314  3F00                     move.w     -[A7], D0
  240. 00000316  206D A428                movea.l    A0, [A5 - 0x5BD8]
  241. 0000031A  2050                     movea.l    A0, [A0]
  242. 0000031C  3010                     move.w     D0, [A0]
  243. 0000031E  4440                     neg.w      D0
  244. 00000320  322D FDB2                move.w     D1, [A5 - 0x24E]
  245. 00000324  926D FDAE                sub.w      D1, [A5 - 0x252]
  246. 00000328  0641 FFEC                addi.w     D1, 0xFFEC
  247. 0000032C  206D A428                movea.l    A0, [A5 - 0x5BD8]
  248. 00000330  2050                     movea.l    A0, [A0]
  249. 00000332  226D A428                movea.l    A1, [A5 - 0x5BD8]
  250. 00000336  2251                     movea.l    A1, [A1]
  251. 00000338  3428 0004                move.w     D2, [A0 + 0x4]
  252. 0000033C  9451                     sub.w      D2, [A1]
  253. 0000033E  9242                     sub.w      D1, D2
  254. 00000340  48C1                     ext.l      D1
  255. 00000342  83FC 0003                divs.w     D1, 0x3
  256. 00000346  D041                     add.w      D0, D1
  257. 00000348  0640 0014                addi.w     D0, 0x14
  258. 0000034C  3F00                     move.w     -[A7], D0
  259. 0000034E  A8A8                     syscall    OffsetRect
  260. label00000350:
  261. 00000350  554F                     subq.w     A7, 2
  262. 00000352  3F3C 0084                move.w     -[A7], 0x84
  263. 00000356  42A7                     clr.l      -[A7]
  264. 00000358  A985                     syscall    Alert
  265. 0000035A  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  266. 0000035E  A9F4                     syscall    ExitToShell
  267. label00000360:
  268. 00000360  4E5E                     unlink     A6
  269. 00000362  205F                     movea.l    A0, [A7]+
  270. 00000364  584F                     addq.w     A7, 4
  271. 00000366  4ED0                     jmp        [A0]
  272. 00000368  012E 0120                btst       [A6 + 0x120], D0
  273. 0000036C  0114                     btst       [A4], D0
  274. 0000036E  024B 2012                andi.w     A3, 0x2012
  275. 00000372  0012 0120                ori.b      [A2], 0x20 /* ' ' */
  276. 00000376  0120                     btst       -[A0], D0
  277. 00000378  0114                     btst       [A4], D0
  278. 0000037A  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  279. export_94: // at 0000037C (misaligned)
  280. 0000037E  FFDC                     .invalid   <<F/7/7>>
  281. 00000380  4E71                     nop
  282. 00000382  4E71                     nop
  283. 00000384  554F                     subq.w     A7, 2
  284. 00000386  3F3C 0001                move.w     -[A7], 0x1
  285. 0000038A  486E FFDE                pea.l      [A6 - 0x22]
  286. 0000038E  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  287. 00000392  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  288. 00000396  594F                     subq.w     A7, 4
  289. 00000398  4267                     clr.w      -[A7]
  290. 0000039A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  291. 0000039E  594F                     subq.w     A7, 4
  292. 000003A0  3F3C EA84                move.w     -[A7], 0xEA84
  293. 000003A4  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  294. 000003A8  201F                     move.l     D0, [A7]+
  295. 000003AA  221F                     move.l     D1, [A7]+
  296. 000003AC  594F                     subq.w     A7, 4
  297. 000003AE  2F00                     move.l     -[A7], D0
  298. 000003B0  2F01                     move.l     -[A7], D1
  299. 000003B2  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  300. 000003B6  201F                     move.l     D0, [A7]+
  301. 000003B8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  302. 000003BC  2F00                     move.l     -[A7], D0
  303. 000003BE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  304. 000003C2  6500 0008                bcs        +0xA /* 000003CC */
  305. 000003C6  A9F4                     syscall    ExitToShell
  306. 000003C8  6000 000A                bra        +0xC /* 000003D4 */
  307. label000003CC:
  308. 000003CC  486E FFDE                pea.l      [A6 - 0x22]
  309. 000003D0  4EBA FC2E                jsr        [PC - 0x3D2 /* 00000000 */]
  310. label000003D4:
  311. 000003D4  4E5E                     unlink     A6
  312. 000003D6  4E75                     rts
  313. export_95:
  314. fn000003D8:
  315. 000003D8  4E56 FFEC                link       A6, -0x0014
  316. 000003DC  4E71                     nop
  317. 000003DE  4E71                     nop
  318. 000003E0  102D FC9C                move.b     D0, [A5 - 0x364]
  319. 000003E4  0A00 0001                xori.b     D0, 0x1
  320. 000003E8  4A00                     tst.b      D0
  321. 000003EA  6700 003E                beq        +0x40 /* 0000042A */
  322. 000003EE  486E FFEC                pea.l      [A6 - 0x14]
  323. 000003F2  A874                     syscall    GetPort
  324. 000003F4  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  325. 000003F8  A873                     syscall    SetPort
  326. 000003FA  206D FC88                movea.l    A0, [A5 - 0x378]
  327. 000003FE  4868 0010                pea.l      [A0 + 0x10]
  328. 00000402  A92A                     syscall    ValidRect
  329. 00000404  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  330. 00000408  A873                     syscall    SetPort
  331. 0000040A  206D FC80                movea.l    A0, [A5 - 0x380]
  332. 0000040E  4868 0010                pea.l      [A0 + 0x10]
  333. 00000412  A92A                     syscall    ValidRect
  334. 00000414  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  335. 00000418  A873                     syscall    SetPort
  336. 0000041A  206D FC84                movea.l    A0, [A5 - 0x37C]
  337. 0000041E  4868 0010                pea.l      [A0 + 0x10]
  338. 00000422  A92A                     syscall    ValidRect
  339. 00000424  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  340. 00000428  A873                     syscall    SetPort
  341. label0000042A:
  342. 0000042A  4E5E                     unlink     A6
  343. 0000042C  4E75                     rts
  344. export_96:
  345. fn0000042E:
  346. 0000042E  4E56 FFDC                link       A6, -0x0024
  347. 00000432  48E7 0308                movem.l    -[A7], D6,D7,A4
  348. 00000436  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  349. 0000043A  A873                     syscall    SetPort
  350. 0000043C  202E 0008                move.l     D0, [A6 + 0x8]
  351. 00000440  B0AD FC88                cmp.l      D0, [A5 - 0x378]
  352. 00000444  6600 00E8                bne        +0xEA /* 0000052E */
  353. 00000448  206D FA68                movea.l    A0, [A5 - 0x598]
  354. 0000044C  2050                     movea.l    A0, [A0]
  355. 0000044E  41E8 0002                lea.l      A0, [A0 + 0x2]
  356. 00000452  43EE FFE8                lea.l      A1, [A6 - 0x18]
  357. 00000456  22D8                     move.l     [A1]+, [A0]+
  358. 00000458  22D8                     move.l     [A1]+, [A0]+
  359. 0000045A  486E FFE8                pea.l      [A6 - 0x18]
  360. 0000045E  206D FA68                movea.l    A0, [A5 - 0x598]
  361. 00000462  2050                     movea.l    A0, [A0]
  362. 00000464  3028 0004                move.w     D0, [A0 + 0x4]
  363. 00000468  4440                     neg.w      D0
  364. 0000046A  3F00                     move.w     -[A7], D0
  365. 0000046C  206D FA68                movea.l    A0, [A5 - 0x598]
  366. 00000470  2050                     movea.l    A0, [A0]
  367. 00000472  3028 0002                move.w     D0, [A0 + 0x2]
  368. 00000476  4440                     neg.w      D0
  369. 00000478  3F00                     move.w     -[A7], D0
  370. 0000047A  A8A8                     syscall    OffsetRect
  371. 0000047C  2F2D FA68                move.l     -[A7], [A5 - 0x598]
  372. 00000480  486E FFE8                pea.l      [A6 - 0x18]
  373. 00000484  A8F6                     syscall    DrawPicture
  374. 00000486  7E09                     moveq.l    D7, 0x09
  375. 00000488  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  376. label0000048E:
  377. 0000048E  7C09                     moveq.l    D6, 0x09
  378. 00000490  3D7C 0001 FFE4           move.w     [A6 - 0x1C], 0x1
  379. label00000496:
  380. 00000496  302E FFE6                move.w     D0, [A6 - 0x1A]
  381. 0000049A  C1FC 00A8                muls.w     D0, 0xA8
  382. 0000049E  322E FFE4                move.w     D1, [A6 - 0x1C]
  383. 000004A2  C3FC 000E                muls.w     D1, 0xE
  384. 000004A6  D041                     add.w      D0, D1
  385. 000004A8  0640 9BCE                addi.w     D0, 0x9BCE
  386. 000004AC  49F5 0000                lea.l      A4, [A5 + D0.w]
  387. 000004B0  102D FC95                move.b     D0, [A5 - 0x36B]
  388. 000004B4  0A00 0001                xori.b     D0, 0x1
  389. 000004B8  C014                     and.b      D0, [A4]
  390. 000004BA  4A00                     tst.b      D0
  391. 000004BC  6700 0010                beq        +0x12 /* 000004CE */
  392. 000004C0  2F2D FA9C                move.l     -[A7], [A5 - 0x564]
  393. 000004C4  486C 0006                pea.l      [A4 + 0x6]
  394. 000004C8  A8F6                     syscall    DrawPicture
  395. 000004CA  6000 0044                bra        +0x46 /* 00000510 */
  396. label000004CE:
  397. 000004CE  102C 0005                move.b     D0, [A4 + 0x5]
  398. 000004D2  0A00 0001                xori.b     D0, 0x1
  399. 000004D6  4A00                     tst.b      D0
  400. 000004D8  6700 0036                beq        +0x38 /* 00000510 */
  401. 000004DC  4A14                     tst.b      [A4]
  402. 000004DE  6700 0018                beq        +0x1A /* 000004F8 */
  403. 000004E2  302C 0002                move.w     D0, [A4 + 0x2]
  404. 000004E6  0640 0100                addi.w     D0, 0x100
  405. 000004EA  3F00                     move.w     -[A7], D0
  406. 000004EC  486C 0006                pea.l      [A4 + 0x6]
  407. 000004F0  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  408. 000004F4  6000 001A                bra        +0x1C /* 00000510 */
  409. label000004F8:
  410. 000004F8  302C 0002                move.w     D0, [A4 + 0x2]
  411. 000004FC  0640 0100                addi.w     D0, 0x100
  412. 00000500  E540                     asl        D0.w, 2
  413. 00000502  0640 F66C                addi.w     D0, 0xF66C
  414. 00000506  2F35 0000                move.l     -[A7], [A5 + D0.w]
  415. 0000050A  486C 0006                pea.l      [A4 + 0x6]
  416. 0000050E  A8F6                     syscall    DrawPicture
  417. label00000510:
  418. 00000510  526E FFE4                addq.w     [A6 - 0x1C], 1
  419. 00000514  51CE FF80                dbf        D6, -0x82 /* 00000496 */
  420. 00000518  526E FFE6                addq.w     [A6 - 0x1A], 1
  421. 0000051C  51CF FF70                dbf        D7, -0x92 /* 0000048E */
  422. 00000520  206D FC88                movea.l    A0, [A5 - 0x378]
  423. 00000524  4868 0010                pea.l      [A0 + 0x10]
  424. 00000528  A92A                     syscall    ValidRect
  425. 0000052A  6000 0114                bra        +0x116 /* 00000640 */
  426. label0000052E:
  427. 0000052E  202E 0008                move.l     D0, [A6 + 0x8]
  428. 00000532  B0AD FC80                cmp.l      D0, [A5 - 0x380]
  429. 00000536  6600 00AE                bne        +0xB0 /* 000005E6 */
  430. 0000053A  206D FC80                movea.l    A0, [A5 - 0x380]
  431. 0000053E  4868 0010                pea.l      [A0 + 0x10]
  432. 00000542  A8A3                     syscall    EraseRect
  433. 00000544  7E0E                     moveq.l    D7, 0x0E
  434. 00000546  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  435. label0000054C:
  436. 0000054C  7C04                     moveq.l    D6, 0x04
  437. 0000054E  3D7C 0001 FFE4           move.w     [A6 - 0x1C], 0x1
  438. label00000554:
  439. 00000554  302E FFE6                move.w     D0, [A6 - 0x1A]
  440. 00000558  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  441. 0000055C  322E FFE4                move.w     D1, [A6 - 0x1C]
  442. 00000560  C3FC 000E                muls.w     D1, 0xE
  443. 00000564  D041                     add.w      D0, D1
  444. 00000566  0640 954C                addi.w     D0, 0x954C
  445. 0000056A  49F5 0000                lea.l      A4, [A5 + D0.w]
  446. 0000056E  102C 0005                move.b     D0, [A4 + 0x5]
  447. 00000572  0A00 0001                xori.b     D0, 0x1
  448. 00000576  4A00                     tst.b      D0
  449. 00000578  6700 003C                beq        +0x3E /* 000005B6 */
  450. 0000057C  1014                     move.b     D0, [A4]
  451. 0000057E  0A00 0001                xori.b     D0, 0x1
  452. 00000582  4A00                     tst.b      D0
  453. 00000584  6700 001E                beq        +0x20 /* 000005A4 */
  454. 00000588  302C 0002                move.w     D0, [A4 + 0x2]
  455. 0000058C  0640 0100                addi.w     D0, 0x100
  456. 00000590  E540                     asl        D0.w, 2
  457. 00000592  0640 F66C                addi.w     D0, 0xF66C
  458. 00000596  2F35 0000                move.l     -[A7], [A5 + D0.w]
  459. 0000059A  486C 0006                pea.l      [A4 + 0x6]
  460. 0000059E  A8F6                     syscall    DrawPicture
  461. 000005A0  6000 0014                bra        +0x16 /* 000005B6 */
  462. label000005A4:
  463. 000005A4  302C 0002                move.w     D0, [A4 + 0x2]
  464. 000005A8  0640 0100                addi.w     D0, 0x100
  465. 000005AC  3F00                     move.w     -[A7], D0
  466. 000005AE  486C 0006                pea.l      [A4 + 0x6]
  467. 000005B2  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  468. label000005B6:
  469. 000005B6  526E FFE4                addq.w     [A6 - 0x1C], 1
  470. 000005BA  51CE FF98                dbf        D6, -0x6A /* 00000554 */
  471. 000005BE  526E FFE6                addq.w     [A6 - 0x1A], 1
  472. 000005C2  51CF FF88                dbf        D7, -0x7A /* 0000054C */
  473. 000005C6  102D FC97                move.b     D0, [A5 - 0x369]
  474. 000005CA  0A00 0001                xori.b     D0, 0x1
  475. 000005CE  4A00                     tst.b      D0
  476. 000005D0  6700 0006                beq        +0x8 /* 000005D8 */
  477. 000005D4  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  478. label000005D8:
  479. 000005D8  206D FC80                movea.l    A0, [A5 - 0x380]
  480. 000005DC  4868 0010                pea.l      [A0 + 0x10]
  481. 000005E0  A92A                     syscall    ValidRect
  482. 000005E2  6000 005C                bra        +0x5E /* 00000640 */
  483. label000005E6:
  484. 000005E6  202E 0008                move.l     D0, [A6 + 0x8]
  485. 000005EA  B0AD FC84                cmp.l      D0, [A5 - 0x37C]
  486. 000005EE  6600 0050                bne        +0x52 /* 00000640 */
  487. 000005F2  206D FA64                movea.l    A0, [A5 - 0x59C]
  488. 000005F6  2050                     movea.l    A0, [A0]
  489. 000005F8  41E8 0002                lea.l      A0, [A0 + 0x2]
  490. 000005FC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  491. 00000600  22D8                     move.l     [A1]+, [A0]+
  492. 00000602  22D8                     move.l     [A1]+, [A0]+
  493. 00000604  486E FFE8                pea.l      [A6 - 0x18]
  494. 00000608  206D FA64                movea.l    A0, [A5 - 0x59C]
  495. 0000060C  2050                     movea.l    A0, [A0]
  496. 0000060E  3028 0004                move.w     D0, [A0 + 0x4]
  497. 00000612  4440                     neg.w      D0
  498. 00000614  0640 000C                addi.w     D0, 0xC
  499. 00000618  3F00                     move.w     -[A7], D0
  500. 0000061A  206D FA64                movea.l    A0, [A5 - 0x59C]
  501. 0000061E  2050                     movea.l    A0, [A0]
  502. 00000620  3028 0002                move.w     D0, [A0 + 0x2]
  503. 00000624  4440                     neg.w      D0
  504. 00000626  5C40                     addq.w     D0, 6
  505. 00000628  3F00                     move.w     -[A7], D0
  506. 0000062A  A8A8                     syscall    OffsetRect
  507. 0000062C  2F2D FA64                move.l     -[A7], [A5 - 0x59C]
  508. 00000630  486E FFE8                pea.l      [A6 - 0x18]
  509. 00000634  A8F6                     syscall    DrawPicture
  510. 00000636  206D FC84                movea.l    A0, [A5 - 0x37C]
  511. 0000063A  4868 0010                pea.l      [A0 + 0x10]
  512. 0000063E  A92A                     syscall    ValidRect
  513. label00000640:
  514. 00000640  594F                     subq.w     A7, 4
  515. 00000642  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  516. 00000646  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  517. 0000064A  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  518. 0000064E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  519. 00000652  4E5E                     unlink     A6
  520. 00000654  205F                     movea.l    A0, [A7]+
  521. 00000656  584F                     addq.w     A7, 4
  522. 00000658  4ED0                     jmp        [A0]
  523. fn0000065A:
  524. 0000065A  4E56 FFEE                link       A6, -0x0012
  525. 0000065E  48E7 0100                movem.l    -[A7], D7
  526. 00000662  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  527. 00000666  3F3C 0004                move.w     -[A7], 0x4
  528. 0000066A  1F2D FC98                move.b     -[A7], [A5 - 0x368]
  529. 0000066E  A945                     syscall    CheckItem
  530. 00000670  7E02                     moveq.l    D7, 0x02
  531. 00000672  3D7C 0007 FFEE           move.w     [A6 - 0x12], 0x7
  532. label00000678:
  533. 00000678  302E FFEE                move.w     D0, [A6 - 0x12]
  534. 0000067C  5D40                     subq.w     D0, 6
  535. 0000067E  B06D FA42                cmp.w      D0, [A5 - 0x5BE]
  536. 00000682  6600 0014                bne        +0x16 /* 00000698 */
  537. 00000686  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  538. 0000068A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  539. 0000068E  1F3C 0001                move.b     -[A7], 0x1
  540. 00000692  A945                     syscall    CheckItem
  541. 00000694  6000 000E                bra        +0x10 /* 000006A4 */
  542. label00000698:
  543. 00000698  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  544. 0000069C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  545. 000006A0  4227                     clr.b      -[A7]
  546. 000006A2  A945                     syscall    CheckItem
  547. label000006A4:
  548. 000006A4  526E FFEE                addq.w     [A6 - 0x12], 1
  549. 000006A8  51CF FFCE                dbf        D7, -0x34 /* 00000678 */
  550. 000006AC  7E02                     moveq.l    D7, 0x02
  551. 000006AE  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  552. label000006B4:
  553. 000006B4  302E FFEE                move.w     D0, [A6 - 0x12]
  554. 000006B8  5340                     subq.w     D0, 1
  555. 000006BA  B06D FA40                cmp.w      D0, [A5 - 0x5C0]
  556. 000006BE  6600 0014                bne        +0x16 /* 000006D4 */
  557. 000006C2  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  558. 000006C6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  559. 000006CA  1F3C 0001                move.b     -[A7], 0x1
  560. 000006CE  A945                     syscall    CheckItem
  561. 000006D0  6000 000E                bra        +0x10 /* 000006E0 */
  562. label000006D4:
  563. 000006D4  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  564. 000006D8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  565. 000006DC  4227                     clr.b      -[A7]
  566. 000006DE  A945                     syscall    CheckItem
  567. label000006E0:
  568. 000006E0  526E FFEE                addq.w     [A6 - 0x12], 1
  569. 000006E4  51CF FFCE                dbf        D7, -0x34 /* 000006B4 */
  570. 000006E8  4CDF 0080                movem.l    D7, [A7]+
  571. 000006EC  4E5E                     unlink     A6
  572. 000006EE  4E75                     rts
  573. fn000006F0:
  574. 000006F0  4E56 FEF0                link       A6, -0x0110
  575. 000006F4  4E71                     nop
  576. 000006F6  4E71                     nop
  577. 000006F8  302E 0008                move.w     D0, [A6 + 0x8]
  578. 000006FC  48C0                     ext.l      D0
  579. 000006FE  2F00                     move.l     -[A7], D0
  580. 00000700  486E FEF0                pea.l      [A6 - 0x110]
  581. 00000704  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  582. 00000708  206E 000A                movea.l    A0, [A6 + 0xA]
  583. 0000070C  3F3C 00FF                move.w     -[A7], 0xFF
  584. 00000710  486E FEF0                pea.l      [A6 - 0x110]
  585. 00000714  2F08                     move.l     -[A7], A0
  586. 00000716  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  587. 0000071A  4E5E                     unlink     A6
  588. 0000071C  205F                     movea.l    A0, [A7]+
  589. 0000071E  544F                     addq.w     A7, 2
  590. 00000720  4ED0                     jmp        [A0]
  591. fn00000722:
  592. 00000722  4E56 FEEE                link       A6, -0x0112
  593. 00000726  4E71                     nop
  594. 00000728  4E71                     nop
  595. 0000072A  206E 0008                movea.l    A0, [A6 + 0x8]
  596. 0000072E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  597. 00000732  703F                     moveq.l    D0, 0x3F
  598. label00000734:
  599. 00000734  22D8                     move.l     [A1]+, [A0]+
  600. 00000736  51C8 FFFC                dbf        D0, -0x6 /* 00000734 */
  601. 0000073A  487A 0032                pea.l      [PC + 0x32 /* 0000076E, value 0x124E56, cstring "" */]
  602. 0000073E  487A 002C                pea.l      [PC + 0x2C /* 0000076C, value 0x120012, cstring "" */]
  603. 00000742  487A 0026                pea.l      [PC + 0x26 /* 0000076A, value 0x120012, cstring "" */]
  604. 00000746  486E FEF0                pea.l      [A6 - 0x110]
  605. 0000074A  A98B                     syscall    ParamText
  606. 0000074C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  607. 00000750  554F                     subq.w     A7, 2
  608. 00000752  3F3C 0085                move.w     -[A7], 0x85
  609. 00000756  42A7                     clr.l      -[A7]
  610. 00000758  A986                     syscall    StopAlert
  611. 0000075A  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  612. 0000075E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  613. 00000762  4E5E                     unlink     A6
  614. 00000764  205F                     movea.l    A0, [A7]+
  615. 00000766  584F                     addq.w     A7, 4
  616. 00000768  4ED0                     jmp        [A0]
  617. 0000076A  0012 0012                ori.b      [A2], 0x12
  618. 0000076E  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  619. // begin alternate branch 00000770-00000774
  620. fn00000770:
  621. 00000770  4E56 FDEE                link       A6, -0x0212
  622. // end alternate branch 00000770-00000774
  623. fn00000770: // (misaligned)
  624. 00000772  FDEE                     .invalid   <<F/7/6>>
  625. 00000774  4E71                     nop
  626. 00000776  4E71                     nop
  627. 00000778  554F                     subq.w     A7, 2
  628. 0000077A  3F2D 91A0                move.w     -[A7], [A5 - 0x6E60]
  629. 0000077E  486E 0008                pea.l      [A6 + 0x8]
  630. 00000782  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  631. 00000786  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  632. 0000078A  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  633. 0000078E  4A6E FFEE                tst.w      [A6 - 0x12]
  634. 00000792  6700 007A                beq        +0x7C /* 0000080E */
  635. 00000796  A850                     syscall    InitCursor
  636. 00000798  0C6E FFD9 FFEE           cmpi.w     [A6 - 0x12], 0xFFD9
  637. 0000079E  6600 0028                bne        +0x2A /* 000007C8 */
  638. 000007A2  486E FEEE                pea.l      [A6 - 0x112]
  639. 000007A6  487A 00D4                pea.l      [PC + 0xD4 /* 0000087C, value 0x8536F72, pstring "Sorry, \"" */]
  640. 000007AA  486D 91A2                pea.l      [A5 - 0x6E5E]
  641. 000007AE  487A 00A4                pea.l      [PC + 0xA4 /* 00000854, value 0x27222069 '\'\" i', pstring "\" is now obsolete (format has changed)." */]
  642. 000007B2  3F3C 0003                move.w     -[A7], 0x3
  643. 000007B6  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  644. 000007BA  584F                     addq.w     A7, 4
  645. 000007BC  486E FEEE                pea.l      [A6 - 0x112]
  646. 000007C0  4EBA FF60                jsr        [PC - 0xA0 /* 00000722 */]
  647. 000007C4  6000 003A                bra        +0x3C /* 00000800 */
  648. label000007C8:
  649. 000007C8  486E FEEE                pea.l      [A6 - 0x112]
  650. 000007CC  487A 0074                pea.l      [PC + 0x74 /* 00000842, value 0x10556E61, pstring "Unable to read \"" */]
  651. 000007D0  486D 91A2                pea.l      [A5 - 0x6E5E]
  652. 000007D4  487A 005C                pea.l      [PC + 0x5C /* 00000832, value 0xE222028, pstring "\" (I/O Error #" */]
  653. 000007D8  486E FDEE                pea.l      [A6 - 0x212]
  654. 000007DC  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  655. 000007E0  4EBA FF0E                jsr        [PC - 0xF2 /* 000006F0 */]
  656. 000007E4  584F                     addq.w     A7, 4
  657. 000007E6  486E FDEE                pea.l      [A6 - 0x212]
  658. 000007EA  487A 0030                pea.l      [PC + 0x30 /* 0000081C, value 0x15292E20, pstring ").  Try another file." */]
  659. 000007EE  3F3C 0005                move.w     -[A7], 0x5
  660. 000007F2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  661. 000007F6  584F                     addq.w     A7, 4
  662. 000007F8  486E FEEE                pea.l      [A6 - 0x112]
  663. 000007FC  4EBA FF24                jsr        [PC - 0xDC /* 00000722 */]
  664. label00000800:
  665. 00000800  554F                     subq.w     A7, 2
  666. 00000802  3F2D 91A0                move.w     -[A7], [A5 - 0x6E60]
  667. 00000806  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  668. 0000080A  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  669. label0000080E:
  670. 0000080E  3D6E FFEE 0010           move.w     [A6 + 0x10], [A6 - 0x12]
  671. 00000814  4E5E                     unlink     A6
  672. 00000816  205F                     movea.l    A0, [A7]+
  673. 00000818  504F                     addq.w     A7, 8
  674. 0000081A  4ED0                     jmp        [A0]
  675. 0000081C  1529 2E20                move.b     -[A2], [A1 + 0x2E20]
  676. 00000820  2054                     movea.l    A0, [A4]
  677. 00000822  7279                     moveq.l    D1, 0x79
  678. 00000824  2061                     movea.l    A0, -[A1]
  679. 00000826  6E6F                     bgt        +0x71 /* 00000897 */
  680. 00000828  7468                     moveq.l    D2, 0x68
  681. 0000082A  6572                     bcs        +0x74 /* 0000089E */
  682. 0000082C  2066                     movea.l    A0, -[A6]
  683. 0000082E  696C                     bvs        +0x6E /* 0000089C */
  684. 00000830  652E                     bcs        +0x30 /* 00000860 */
  685. 00000832  0E22 2028                .invalid.b -[A2], 0x28 /* '(' */ // invalid immediate operation
  686. 00000836  492F 4F20                .invalid   4, [A7 + 0x4F20] // invalid opcode 4 with b == 4
  687. 0000083A  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  688. 0000083E  7220                     moveq.l    D1, 0x20
  689. 00000840  2312                     move.l     -[A1], [A2]
  690. 00000842  1055                     movea.b    A0, [A5]
  691. 00000844  6E61                     bgt        +0x63 /* 000008A7 */
  692. 00000846  626C                     bhi        +0x6E /* 000008B4 */
  693. 00000848  6520                     bcs        +0x22 /* 0000086A */
  694. 0000084A  746F                     moveq.l    D2, 0x6F
  695. 0000084C  2072 6561 6420           movea.l    A0, [[A2 + 0x6420]]
  696. 00000852  2212                     move.l     D1, [A2]
  697. 00000854  2722                     move.l     -[A3], -[A2]
  698. 00000856  2069 7320                movea.l    A0, [A1 + 0x7320]
  699. 0000085A  6E6F                     bgt        +0x71 /* 000008CB */
  700. 0000085C  7720                     moveq.l    D3, 0x20
  701. 0000085E  6F62                     ble        +0x64 /* 000008C2 */
  702. label00000860:
  703. 00000860  736F                     moveq.l    D1, 0x6F
  704. 00000862  6C65                     bge        +0x67 /* 000008C9 */
  705. 00000864  7465                     moveq.l    D2, 0x65
  706. 00000866  2028 666F                move.l     D0, [A0 + 0x666F]
  707. label0000086A:
  708. 0000086A  726D                     moveq.l    D1, 0x6D
  709. 0000086C  6174                     bsr        +0x76 /* 000008E2 */
  710. 0000086E  2068 6173                movea.l    A0, [A0 + 0x6173]
  711. 00000872  2063                     movea.l    A0, -[A3]
  712. 00000874  6861                     bvc        +0x63 /* 000008D7 */
  713. 00000876  6E67                     bgt        +0x69 /* 000008DF */
  714. 00000878  6564                     bcs        +0x66 /* 000008DE */
  715. 0000087A  292E 0853                move.l     -[A4], [A6 + 0x853]
  716. 0000087E  6F72                     ble        +0x74 /* 000008F2 */
  717. 00000880  7279                     moveq.l    D1, 0x79
  718. 00000882  2C20                     move.l     D6, -[A0]
  719. 00000884  2212                     move.l     D1, [A2]
  720. fn00000886:
  721. 00000886  4E56 FDEE                link       A6, -0x0212
  722. 0000088A  4E71                     nop
  723. 0000088C  4E71                     nop
  724. 0000088E  554F                     subq.w     A7, 2
  725. 00000890  3F2D 91A0                move.w     -[A7], [A5 - 0x6E60]
  726. 00000894  486E 0008                pea.l      [A6 + 0x8]
  727. 00000898  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  728. label0000089C:
  729. 0000089C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  730. // begin alternate branch 0000089E-000008A0
  731. label0000089E:
  732. 0000089E  00EA                     .incomplete
  733. // end alternate branch 0000089E-000008A0
  734. label0000089E: // (misaligned)
  735. 000008A0  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  736. 000008A4  4A6E FFEE                tst.w      [A6 - 0x12]
  737. 000008A8  6700 0076                beq        +0x78 /* 00000920 */
  738. 000008AC  A850                     syscall    InitCursor
  739. 000008AE  0C6E FFDE FFEE           cmpi.w     [A6 - 0x12], 0xFFDE
  740. label000008B4:
  741. 000008B4  6600 0028                bne        +0x2A /* 000008DE */
  742. 000008B8  486E FEEE                pea.l      [A6 - 0x112]
  743. 000008BC  487A 00AC                pea.l      [PC + 0xAC /* 0000096A, value 0xF436F75 */]
  744. 000008C0  486D 91A2                pea.l      [A5 - 0x6E5E]
  745. // begin alternate branch 000008C2-000008C4
  746. label000008C2:
  747. 000008C2  91A2                     sub.l      -[A2], D0
  748. // end alternate branch 000008C2-000008C4
  749. label000008C2: // (misaligned)
  750. 000008C4  487A 0092                pea.l      [PC + 0x92 /* 00000958, value 0x11223A20, pstring "\":  Disk is full." */]
  751. 000008C8  3F3C 0003                move.w     -[A7], 0x3
  752. 000008CC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  753. 000008D0  584F                     addq.w     A7, 4
  754. 000008D2  486E FEEE                pea.l      [A6 - 0x112]
  755. 000008D6  4EBA FE4A                jsr        [PC - 0x1B6 /* 00000722 */]
  756. 000008DA  6000 0036                bra        +0x38 /* 00000912 */
  757. label000008DE:
  758. 000008DE  486E FEEE                pea.l      [A6 - 0x112]
  759. fn000008E2:
  760. 000008E2  487A 005A                pea.l      [PC + 0x5A /* 0000093E, value 0x18457272, pstring "Error while writing to \"" */]
  761. 000008E6  486D 91A2                pea.l      [A5 - 0x6E5E]
  762. 000008EA  487A 0042                pea.l      [PC + 0x42 /* 0000092E, value 0xF223A20, pstring "\":  I/O Error #" */]
  763. 000008EE  486E FDEE                pea.l      [A6 - 0x212]
  764. label000008F2:
  765. 000008F2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  766. 000008F6  4EBA FDF8                jsr        [PC - 0x208 /* 000006F0 */]
  767. 000008FA  584F                     addq.w     A7, 4
  768. 000008FC  486E FDEE                pea.l      [A6 - 0x212]
  769. 00000900  3F3C 0004                move.w     -[A7], 0x4
  770. 00000904  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  771. 00000908  584F                     addq.w     A7, 4
  772. 0000090A  486E FEEE                pea.l      [A6 - 0x112]
  773. 0000090E  4EBA FE12                jsr        [PC - 0x1EE /* 00000722 */]
  774. label00000912:
  775. 00000912  554F                     subq.w     A7, 2
  776. 00000914  3F2D 91A0                move.w     -[A7], [A5 - 0x6E60]
  777. 00000918  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  778. 0000091C  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  779. label00000920:
  780. 00000920  3D6E FFEE 0010           move.w     [A6 + 0x10], [A6 - 0x12]
  781. 00000926  4E5E                     unlink     A6
  782. 00000928  205F                     movea.l    A0, [A7]+
  783. 0000092A  504F                     addq.w     A7, 8
  784. 0000092C  4ED0                     jmp        [A0]
  785. 0000092E  0F22                     btst       -[A2], D7
  786. 00000930  3A20                     move.w     D5, -[A0]
  787. 00000932  2049                     movea.l    A0, A1
  788. 00000934  2F4F 2045                move.l     [A7 + 0x2045], A7
  789. 00000938  7272                     moveq.l    D1, 0x72
  790. 0000093A  6F72                     ble        +0x74 /* 000009AE */
  791. 0000093C  2023                     move.l     D0, -[A3]
  792. 0000093E  1845                     movea.b    A4, D5
  793. 00000940  7272                     moveq.l    D1, 0x72
  794. 00000942  6F72                     ble        +0x74 /* 000009B6 */
  795. 00000944  2077 6869                movea.l    A0, [A7 + D6 + 0x69]
  796. 00000948  6C65                     bge        +0x67 /* 000009AF */
  797. 0000094A  2077 7269                movea.l    A0, [A7 + D7.w * 2 + 0x69]
  798. 0000094E  7469                     moveq.l    D2, 0x69
  799. 00000950  6E67                     bgt        +0x69 /* 000009B9 */
  800. 00000952  2074 6F20 2212           movea.l    A0, [A4 + 0x2212 + D6 * 8]
  801. 00000958  1122                     move.b     -[A0], -[A2]
  802. 0000095A  3A20                     move.w     D5, -[A0]
  803. 0000095C  2044                     movea.l    A0, D4
  804. 0000095E  6973                     bvs        +0x75 /* 000009D3 */
  805. 00000960  6B20                     bmi        +0x22 /* 00000982 */
  806. 00000962  6973                     bvs        +0x75 /* 000009D7 */
  807. 00000964  2066                     movea.l    A0, -[A6]
  808. 00000966  756C                     moveq.l    D2, 0x6C
  809. 00000968  6C2E                     bge        +0x30 /* 00000998 */
  810. 0000096A  0F43                     bchg       D3, D7
  811. 0000096C  6F75                     ble        +0x77 /* 000009E3 */
  812. 0000096E  6C64                     bge        +0x66 /* 000009D4 */
  813. 00000970  6ED5                     bgt        -0x29 /* 00000947 */
  814. 00000972  7420                     moveq.l    D2, 0x20
  815. 00000974  7361                     moveq.l    D1, 0x61
  816. 00000976  7665                     moveq.l    D3, 0x65
  817. 00000978  2022                     move.l     D0, -[A2]
  818. fn0000097A:
  819. 0000097A  4E56 FFF0                link       A6, -0x0010
  820. 0000097E  4E71                     nop
  821. 00000980  4E71                     nop
  822. label00000982:
  823. 00000982  4A6E 000C                tst.w      [A6 + 0xC]
  824. 00000986  6700 0060                beq        +0x62 /* 000009E8 */
  825. 0000098A  4227                     clr.b      -[A7]
  826. 0000098C  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  827. 00000990  4227                     clr.b      -[A7]
  828. 00000992  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  829. 00000996  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  830. // begin alternate branch 00000998-0000099E
  831. label00000998:
  832. 00000998  02A2 2F2D FC88           andi.l     -[A2], 0x2F2DFC88
  833. // end alternate branch 00000998-0000099E
  834. label00000998: // (misaligned)
  835. 0000099A  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  836. 0000099E  A873                     syscall    SetPort
  837. 000009A0  206D FC88                movea.l    A0, [A5 - 0x378]
  838. 000009A4  4868 0010                pea.l      [A0 + 0x10]
  839. 000009A8  A92A                     syscall    ValidRect
  840. 000009AA  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  841. label000009AE:
  842. 000009AE  A873                     syscall    SetPort
  843. 000009B0  206D FC80                movea.l    A0, [A5 - 0x380]
  844. 000009B4  4868 0010                pea.l      [A0 + 0x10]
  845. // begin alternate branch 000009B6-000009BA
  846. label000009B6:
  847. 000009B6  0010 A92A                ori.b      [A0], 0x2A /* '*' */
  848. // end alternate branch 000009B6-000009BA
  849. label000009B6: // (misaligned)
  850. 000009B8  A92A                     syscall    ValidRect
  851. 000009BA  1B7C 0001 FC97           move.b     [A5 - 0x369], 0x1
  852. 000009C0  422D FC95                clr.b      [A5 - 0x36B]
  853. 000009C4  3B7C 0001 FA44           move.w     [A5 - 0x5BC], 0x1
  854. 000009CA  1B7C 0001 FC98           move.b     [A5 - 0x368], 0x1
  855. 000009D0  3B7C 0001 FA42           move.w     [A5 - 0x5BE], 0x1
  856. // begin alternate branch 000009D4-000009DC
  857. label000009D4:
  858. 000009D4  FA42 3B7C                .extension 0xA42 <<F/1/5>>, 0x3B7C // unimplemented
  859. 000009D8  0001 FA40                ori.b      D1, 0x40 /* '@' */
  860. // end alternate branch 000009D4-000009DC
  861. label000009D4: // (misaligned)
  862. 000009D6  3B7C 0001 FA40           move.w     [A5 - 0x5C0], 0x1
  863. 000009DC  3F3C 0001                move.w     -[A7], 0x1
  864. 000009E0  487A 029A                pea.l      [PC + 0x29A /* 00000C7C, value 0x422DFC96 */]
  865. 000009E4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  866. label000009E8:
  867. 000009E8  4E5E                     unlink     A6
  868. 000009EA  205F                     movea.l    A0, [A7]+
  869. 000009EC  5C4F                     addq.w     A7, 6
  870. 000009EE  4ED0                     jmp        [A0]
  871. export_97:
  872. 000009F0  4E56 FE86                link       A6, -0x017A
  873. 000009F4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  874. 000009F8  2D4F FFFC                move.l     [A6 - 0x4], A7
  875. 000009FC  302D FDB4                move.w     D0, [A5 - 0x24C]
  876. 00000A00  906D FDB0                sub.w      D0, [A5 - 0x250]
  877. 00000A04  48C0                     ext.l      D0
  878. 00000A06  81FC 0002                divs.w     D0, 0x2
  879. 00000A0A  3D40 FFEE                move.w     [A6 - 0x12], D0
  880. 00000A0E  302D FDB2                move.w     D0, [A5 - 0x24E]
  881. 00000A12  906D FDAE                sub.w      D0, [A5 - 0x252]
  882. 00000A16  48C0                     ext.l      D0
  883. 00000A18  81FC 0002                divs.w     D0, 0x2
  884. 00000A1C  3D40 FFEC                move.w     [A6 - 0x14], D0
  885. 00000A20  486E FFEC                pea.l      [A6 - 0x14]
  886. 00000A24  302E FFEE                move.w     D0, [A6 - 0x12]
  887. 00000A28  0640 FF52                addi.w     D0, 0xFF52
  888. 00000A2C  3F00                     move.w     -[A7], D0
  889. 00000A2E  302E FFEC                move.w     D0, [A6 - 0x14]
  890. 00000A32  0640 FF9C                addi.w     D0, 0xFF9C
  891. 00000A36  3F00                     move.w     -[A7], D0
  892. 00000A38  A880                     syscall    SetPt
  893. 00000A3A  2D7C 5354 5241 FF92      move.l     [A6 - 0x6E], 0x53545241 /* 'STRA' */
  894. 00000A42  2D7C 5345 5455 FF96      move.l     [A6 - 0x6A], 0x53455455 /* 'SETU' */
  895. 00000A4A  4A6E 0008                tst.w      [A6 + 0x8]
  896. 00000A4E  6F00 0042                ble        +0x44 /* 00000A92 */
  897. 00000A52  3F3C 0001                move.w     -[A7], 0x1
  898. 00000A56  486E FE8A                pea.l      [A6 - 0x176]
  899. 00000A5A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  900. 00000A5E  2D6E FE8C FFA4           move.l     [A6 - 0x5C], [A6 - 0x174]
  901. 00000A64  3D6E FE8A FFA8           move.w     [A6 - 0x58], [A6 - 0x176]
  902. 00000A6A  3D6E FE90 FFAA           move.w     [A6 - 0x56], [A6 - 0x170]
  903. 00000A70  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  904. 00000A74  486E FE92                pea.l      [A6 - 0x16E]
  905. 00000A78  486E FFAC                pea.l      [A6 - 0x54]
  906. 00000A7C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  907. 00000A80  1D7C 0001 FFA2           move.b     [A6 - 0x5E], 0x1
  908. 00000A86  3F3C 0001                move.w     -[A7], 0x1
  909. 00000A8A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  910. 00000A8E  6000 002A                bra        +0x2C /* 00000ABA */
  911. label00000A92:
  912. 00000A92  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  913. 00000A96  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  914. 00000A9A  487A 01F2                pea.l      [PC + 0x1F2 /* 00000C8E, value 0x124E56, cstring "" */]
  915. 00000A9E  42A7                     clr.l      -[A7]
  916. 00000AA0  3F3C 0002                move.w     -[A7], 0x2
  917. 00000AA4  486E FF92                pea.l      [A6 - 0x6E]
  918. 00000AA8  42A7                     clr.l      -[A7]
  919. 00000AAA  486E FFA2                pea.l      [A6 - 0x5E]
  920. 00000AAE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  921. 00000AB2  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  922. 00000AB6  4EBA F920                jsr        [PC - 0x6E0 /* 000003D8 */]
  923. label00000ABA:
  924. 00000ABA  4A2E FFA2                tst.b      [A6 - 0x5E]
  925. 00000ABE  6700 01BC                beq        +0x1BE /* 00000C7C */
  926. 00000AC2  594F                     subq.w     A7, 4
  927. 00000AC4  3F3C 0004                move.w     -[A7], 0x4
  928. 00000AC8  A9B9                     syscall    GetCursor
  929. 00000ACA  2B5F 92A2                move.l     [A5 - 0x6D5E], [A7]+
  930. 00000ACE  206D 92A2                movea.l    A0, [A5 - 0x6D5E]
  931. 00000AD2  2050                     movea.l    A0, [A0]
  932. 00000AD4  2F08                     move.l     -[A7], A0
  933. 00000AD6  A851                     syscall    SetCursor
  934. 00000AD8  3F3C 00FF                move.w     -[A7], 0xFF
  935. 00000ADC  486E FFAC                pea.l      [A6 - 0x54]
  936. 00000AE0  486D 91A2                pea.l      [A5 - 0x6E5E]
  937. 00000AE4  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  938. 00000AE8  554F                     subq.w     A7, 2
  939. 00000AEA  42A7                     clr.l      -[A7]
  940. 00000AEC  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  941. 00000AF0  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  942. 00000AF4  2F0E                     move.l     -[A7], A6
  943. 00000AF6  4EBA FE82                jsr        [PC - 0x17E /* 0000097A */]
  944. 00000AFA  554F                     subq.w     A7, 2
  945. 00000AFC  486E FFAC                pea.l      [A6 - 0x54]
  946. 00000B00  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  947. 00000B04  486D 91A0                pea.l      [A5 - 0x6E60]
  948. 00000B08  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  949. 00000B0C  2F0E                     move.l     -[A7], A6
  950. 00000B0E  4EBA FE6A                jsr        [PC - 0x196 /* 0000097A */]
  951. 00000B12  554F                     subq.w     A7, 2
  952. 00000B14  3F2D 91A0                move.w     -[A7], [A5 - 0x6E60]
  953. 00000B18  3F3C 0001                move.w     -[A7], 0x1
  954. 00000B1C  42A7                     clr.l      -[A7]
  955. 00000B1E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  956. 00000B22  2F0E                     move.l     -[A7], A6
  957. 00000B24  4EBA FE54                jsr        [PC - 0x1AC /* 0000097A */]
  958. 00000B28  2D7C 0000 07E0 FE86      move.l     [A6 - 0x17A], 0x7E0
  959. 00000B30  554F                     subq.w     A7, 2
  960. 00000B32  41ED 9BCE                lea.l      A0, [A5 - 0x6432]
  961. 00000B36  2F08                     move.l     -[A7], A0
  962. 00000B38  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  963. 00000B3C  4EBA FC32                jsr        [PC - 0x3CE /* 00000770 */]
  964. 00000B40  2F0E                     move.l     -[A7], A6
  965. 00000B42  4EBA FE36                jsr        [PC - 0x1CA /* 0000097A */]
  966. 00000B46  2D7C 0000 0682 FE86      move.l     [A6 - 0x17A], 0x682
  967. 00000B4E  554F                     subq.w     A7, 2
  968. 00000B50  41ED 954C                lea.l      A0, [A5 - 0x6AB4]
  969. 00000B54  2F08                     move.l     -[A7], A0
  970. 00000B56  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  971. 00000B5A  4EBA FC14                jsr        [PC - 0x3EC /* 00000770 */]
  972. 00000B5E  2F0E                     move.l     -[A7], A6
  973. 00000B60  4EBA FE18                jsr        [PC - 0x1E8 /* 0000097A */]
  974. 00000B64  0CAE 5354 5241 FFA4      cmpi.l     [A6 - 0x5C], 0x53545241 /* 'STRA' */
  975. 00000B6C  6600 003C                bne        +0x3E /* 00000BAA */
  976. 00000B70  2D7C 0000 0240 FE86      move.l     [A6 - 0x17A], 0x240
  977. 00000B78  554F                     subq.w     A7, 2
  978. 00000B7A  41ED 930C                lea.l      A0, [A5 - 0x6CF4]
  979. 00000B7E  2F08                     move.l     -[A7], A0
  980. 00000B80  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  981. 00000B84  4EBA FBEA                jsr        [PC - 0x416 /* 00000770 */]
  982. 00000B88  2F0E                     move.l     -[A7], A6
  983. 00000B8A  4EBA FDEE                jsr        [PC - 0x212 /* 0000097A */]
  984. 00000B8E  7058                     moveq.l    D0, 0x58
  985. 00000B90  2D40 FE86                move.l     [A6 - 0x17A], D0
  986. 00000B94  554F                     subq.w     A7, 2
  987. 00000B96  41ED 92B4                lea.l      A0, [A5 - 0x6D4C]
  988. 00000B9A  2F08                     move.l     -[A7], A0
  989. 00000B9C  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  990. 00000BA0  4EBA FBCE                jsr        [PC - 0x432 /* 00000770 */]
  991. 00000BA4  2F0E                     move.l     -[A7], A6
  992. 00000BA6  4EBA FDD2                jsr        [PC - 0x22E /* 0000097A */]
  993. label00000BAA:
  994. 00000BAA  7001                     moveq.l    D0, 0x01
  995. 00000BAC  2D40 FE86                move.l     [A6 - 0x17A], D0
  996. 00000BB0  554F                     subq.w     A7, 2
  997. 00000BB2  41ED FC97                lea.l      A0, [A5 - 0x369]
  998. 00000BB6  2F08                     move.l     -[A7], A0
  999. 00000BB8  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  1000. 00000BBC  4EBA FBB2                jsr        [PC - 0x44E /* 00000770 */]
  1001. 00000BC0  2F0E                     move.l     -[A7], A6
  1002. 00000BC2  4EBA FDB6                jsr        [PC - 0x24A /* 0000097A */]
  1003. 00000BC6  7002                     moveq.l    D0, 0x02
  1004. 00000BC8  2D40 FE86                move.l     [A6 - 0x17A], D0
  1005. 00000BCC  554F                     subq.w     A7, 2
  1006. 00000BCE  41ED FA44                lea.l      A0, [A5 - 0x5BC]
  1007. 00000BD2  2F08                     move.l     -[A7], A0
  1008. 00000BD4  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  1009. 00000BD8  4EBA FB96                jsr        [PC - 0x46A /* 00000770 */]
  1010. 00000BDC  2F0E                     move.l     -[A7], A6
  1011. 00000BDE  4EBA FD9A                jsr        [PC - 0x266 /* 0000097A */]
  1012. 00000BE2  7001                     moveq.l    D0, 0x01
  1013. 00000BE4  2D40 FE86                move.l     [A6 - 0x17A], D0
  1014. 00000BE8  554F                     subq.w     A7, 2
  1015. 00000BEA  41ED FC98                lea.l      A0, [A5 - 0x368]
  1016. 00000BEE  2F08                     move.l     -[A7], A0
  1017. 00000BF0  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  1018. 00000BF4  4EBA FB7A                jsr        [PC - 0x486 /* 00000770 */]
  1019. 00000BF8  2F0E                     move.l     -[A7], A6
  1020. 00000BFA  4EBA FD7E                jsr        [PC - 0x282 /* 0000097A */]
  1021. 00000BFE  7002                     moveq.l    D0, 0x02
  1022. 00000C00  2D40 FE86                move.l     [A6 - 0x17A], D0
  1023. 00000C04  554F                     subq.w     A7, 2
  1024. 00000C06  41ED FA42                lea.l      A0, [A5 - 0x5BE]
  1025. 00000C0A  2F08                     move.l     -[A7], A0
  1026. 00000C0C  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  1027. 00000C10  4EBA FB5E                jsr        [PC - 0x4A2 /* 00000770 */]
  1028. 00000C14  2F0E                     move.l     -[A7], A6
  1029. 00000C16  4EBA FD62                jsr        [PC - 0x29E /* 0000097A */]
  1030. 00000C1A  7002                     moveq.l    D0, 0x02
  1031. 00000C1C  2D40 FE86                move.l     [A6 - 0x17A], D0
  1032. 00000C20  554F                     subq.w     A7, 2
  1033. 00000C22  41ED FA40                lea.l      A0, [A5 - 0x5C0]
  1034. 00000C26  2F08                     move.l     -[A7], A0
  1035. 00000C28  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  1036. 00000C2C  4EBA FB42                jsr        [PC - 0x4BE /* 00000770 */]
  1037. 00000C30  2F0E                     move.l     -[A7], A6
  1038. 00000C32  4EBA FD46                jsr        [PC - 0x2BA /* 0000097A */]
  1039. 00000C36  554F                     subq.w     A7, 2
  1040. 00000C38  3F2D 91A0                move.w     -[A7], [A5 - 0x6E60]
  1041. 00000C3C  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1042. 00000C40  2F0E                     move.l     -[A7], A6
  1043. 00000C42  4EBA FD36                jsr        [PC - 0x2CA /* 0000097A */]
  1044. 00000C46  554F                     subq.w     A7, 2
  1045. 00000C48  42A7                     clr.l      -[A7]
  1046. 00000C4A  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  1047. 00000C4E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1048. 00000C52  2F0E                     move.l     -[A7], A6
  1049. 00000C54  4EBA FD24                jsr        [PC - 0x2DC /* 0000097A */]
  1050. 00000C58  0CAE 5345 5455 FFA4      cmpi.l     [A6 - 0x5C], 0x53455455 /* 'SETU' */
  1051. 00000C60  6600 0006                bne        +0x8 /* 00000C68 */
  1052. 00000C64  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1053. label00000C68:
  1054. 00000C68  4EBA F9F0                jsr        [PC - 0x610 /* 0000065A */]
  1055. 00000C6C  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  1056. 00000C70  4EBA F7BC                jsr        [PC - 0x844 /* 0000042E */]
  1057. 00000C74  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  1058. 00000C78  4EBA F7B4                jsr        [PC - 0x84C /* 0000042E */]
  1059. label00000C7C:
  1060. 00000C7C  422D FC96                clr.b      [A5 - 0x36A]
  1061. 00000C80  A850                     syscall    InitCursor
  1062. 00000C82  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1063. 00000C86  4E5E                     unlink     A6
  1064. 00000C88  205F                     movea.l    A0, [A7]+
  1065. 00000C8A  544F                     addq.w     A7, 2
  1066. 00000C8C  4ED0                     jmp        [A0]
  1067. 00000C8E  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  1068. // begin alternate branch 00000C90-00000C94
  1069. fn00000C90:
  1070. 00000C90  4E56 FDF0                link       A6, -0x0210
  1071. // end alternate branch 00000C90-00000C94
  1072. fn00000C90: // (misaligned)
  1073. 00000C92  FDF0                     .invalid   <<F/7/6>>
  1074. 00000C94  4E71                     nop
  1075. 00000C96  4E71                     nop
  1076. 00000C98  4A6E 000C                tst.w      [A6 + 0xC]
  1077. 00000C9C  56C0                     sne        D0
  1078. 00000C9E  4400                     neg.b      D0
  1079. 00000CA0  0C6E FFD0 000C           cmpi.w     [A6 + 0xC], 0xFFD0
  1080. 00000CA6  56C1                     sne        D1
  1081. 00000CA8  4401                     neg.b      D1
  1082. 00000CAA  C001                     and.b      D0, D1
  1083. 00000CAC  4A00                     tst.b      D0
  1084. 00000CAE  6700 0042                beq        +0x44 /* 00000CF2 */
  1085. 00000CB2  486E FEF0                pea.l      [A6 - 0x110]
  1086. 00000CB6  487A 0052                pea.l      [PC + 0x52 /* 00000D0A, value 0x18457272, pstring "Error while writing to \"" */]
  1087. 00000CBA  486D 91A2                pea.l      [A5 - 0x6E5E]
  1088. 00000CBE  487A 003A                pea.l      [PC + 0x3A /* 00000CFA, value 0xF223A20, pstring "\":  I/O Error #" */]
  1089. 00000CC2  486E FDF0                pea.l      [A6 - 0x210]
  1090. 00000CC6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1091. 00000CCA  4EBA FA24                jsr        [PC - 0x5DC /* 000006F0 */]
  1092. 00000CCE  584F                     addq.w     A7, 4
  1093. 00000CD0  486E FDF0                pea.l      [A6 - 0x210]
  1094. 00000CD4  3F3C 0004                move.w     -[A7], 0x4
  1095. 00000CD8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1096. 00000CDC  584F                     addq.w     A7, 4
  1097. 00000CDE  486E FEF0                pea.l      [A6 - 0x110]
  1098. 00000CE2  4EBA FA3E                jsr        [PC - 0x5C2 /* 00000722 */]
  1099. 00000CE6  3F3C 0001                move.w     -[A7], 0x1
  1100. 00000CEA  487A 02F8                pea.l      [PC + 0x2F8 /* 00000FE4, value 0xA8504CDF */]
  1101. 00000CEE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1102. label00000CF2:
  1103. 00000CF2  4E5E                     unlink     A6
  1104. 00000CF4  205F                     movea.l    A0, [A7]+
  1105. 00000CF6  5C4F                     addq.w     A7, 6
  1106. 00000CF8  4ED0                     jmp        [A0]
  1107. 00000CFA  0F22                     btst       -[A2], D7
  1108. 00000CFC  3A20                     move.w     D5, -[A0]
  1109. 00000CFE  2049                     movea.l    A0, A1
  1110. 00000D00  2F4F 2045                move.l     [A7 + 0x2045], A7
  1111. 00000D04  7272                     moveq.l    D1, 0x72
  1112. 00000D06  6F72                     ble        +0x74 /* 00000D7A */
  1113. 00000D08  2023                     move.l     D0, -[A3]
  1114. 00000D0A  1845                     movea.b    A4, D5
  1115. 00000D0C  7272                     moveq.l    D1, 0x72
  1116. 00000D0E  6F72                     ble        +0x74 /* 00000D82 */
  1117. 00000D10  2077 6869                movea.l    A0, [A7 + D6 + 0x69]
  1118. 00000D14  6C65                     bge        +0x67 /* 00000D7B */
  1119. 00000D16  2077 7269                movea.l    A0, [A7 + D7.w * 2 + 0x69]
  1120. 00000D1A  7469                     moveq.l    D2, 0x69
  1121. 00000D1C  6E67                     bgt        +0x69 /* 00000D85 */
  1122. 00000D1E  2074 6F20 2212           movea.l    A0, [A4 + 0x2212 + D6 * 8]
  1123. export_98:
  1124. 00000D24  4E56 FF9C                link       A6, -0x0064
  1125. 00000D28  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1126. 00000D2C  2D4F FFFC                move.l     [A6 - 0x4], A7
  1127. 00000D30  302D FDB4                move.w     D0, [A5 - 0x24C]
  1128. 00000D34  906D FDB0                sub.w      D0, [A5 - 0x250]
  1129. 00000D38  48C0                     ext.l      D0
  1130. 00000D3A  81FC 0002                divs.w     D0, 0x2
  1131. 00000D3E  3D40 FFEE                move.w     [A6 - 0x12], D0
  1132. 00000D42  302D FDB2                move.w     D0, [A5 - 0x24E]
  1133. 00000D46  906D FDAE                sub.w      D0, [A5 - 0x252]
  1134. 00000D4A  48C0                     ext.l      D0
  1135. 00000D4C  81FC 0002                divs.w     D0, 0x2
  1136. 00000D50  3D40 FFEC                move.w     [A6 - 0x14], D0
  1137. 00000D54  486E FFEC                pea.l      [A6 - 0x14]
  1138. 00000D58  302E FFEE                move.w     D0, [A6 - 0x12]
  1139. 00000D5C  0640 FF68                addi.w     D0, 0xFF68
  1140. 00000D60  3F00                     move.w     -[A7], D0
  1141. 00000D62  302E FFEC                move.w     D0, [A6 - 0x14]
  1142. 00000D66  0640 FFA4                addi.w     D0, 0xFFA4
  1143. 00000D6A  3F00                     move.w     -[A7], D0
  1144. 00000D6C  A880                     syscall    SetPt
  1145. 00000D6E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1146. 00000D72  554F                     subq.w     A7, 2
  1147. 00000D74  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1148. 00000D78  0C6D 0001 FA44           cmpi.w     [A5 - 0x5BC], 0x1
  1149. // begin alternate branch 00000D7A-00000D7E
  1150. label00000D7A:
  1151. 00000D7A  0001 FA44                ori.b      D1, 0x44 /* 'D' */
  1152. // end alternate branch 00000D7A-00000D7E
  1153. label00000D7A: // (misaligned)
  1154. 00000D7E  57C0                     seq        D0
  1155. 00000D80  4400                     neg.b      D0
  1156. label00000D82:
  1157. 00000D82  C01F                     and.b      D0, [A7]+
  1158. 00000D84  4A00                     tst.b      D0
  1159. 00000D86  6700 0022                beq        +0x24 /* 00000DAA */
  1160. 00000D8A  1D7C 0001 FF9D           move.b     [A6 - 0x63], 0x1
  1161. 00000D90  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1162. 00000D94  487A 02B6                pea.l      [PC + 0x2B6 /* 0000104C, value 0x16536176, pstring "Save opening setup as:" */]
  1163. 00000D98  487A 02A6                pea.l      [PC + 0x2A6 /* 00001040, value 0xA47616D '\nGam', pstring "Game Setup" */]
  1164. 00000D9C  42A7                     clr.l      -[A7]
  1165. 00000D9E  486E FFA2                pea.l      [A6 - 0x5E]
  1166. 00000DA2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1167. 00000DA6  6000 0044                bra        +0x46 /* 00000DEC */
  1168. label00000DAA:
  1169. 00000DAA  4A2D FC97                tst.b      [A5 - 0x369]
  1170. 00000DAE  6700 0022                beq        +0x24 /* 00000DD2 */
  1171. 00000DB2  1D7C 0001 FF9D           move.b     [A6 - 0x63], 0x1
  1172. 00000DB8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1173. 00000DBC  487A 026A                pea.l      [PC + 0x26A /* 00001028, value 0x16536176, pstring "Save partial setup as:" */]
  1174. 00000DC0  487A 0254                pea.l      [PC + 0x254 /* 00001016, value 0x11536574, pstring "Setup in Progress" */]
  1175. 00000DC4  42A7                     clr.l      -[A7]
  1176. 00000DC6  486E FFA2                pea.l      [A6 - 0x5E]
  1177. 00000DCA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1178. 00000DCE  6000 001C                bra        +0x1E /* 00000DEC */
  1179. label00000DD2:
  1180. 00000DD2  422E FF9D                clr.b      [A6 - 0x63]
  1181. 00000DD6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1182. 00000DDA  487A 0224                pea.l      [PC + 0x224 /* 00001000, value 0x15536176, pstring "Save current game as:" */]
  1183. 00000DDE  487A 020E                pea.l      [PC + 0x20E /* 00000FEE, value 0x1047616D, pstring "Game in Progress" */]
  1184. 00000DE2  42A7                     clr.l      -[A7]
  1185. 00000DE4  486E FFA2                pea.l      [A6 - 0x5E]
  1186. 00000DE8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1187. label00000DEC:
  1188. 00000DEC  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1189. 00000DF0  4EBA F5E6                jsr        [PC - 0xA1A /* 000003D8 */]
  1190. 00000DF4  4A2E FFA2                tst.b      [A6 - 0x5E]
  1191. 00000DF8  6700 01EA                beq        +0x1EC /* 00000FE4 */
  1192. 00000DFC  594F                     subq.w     A7, 4
  1193. 00000DFE  3F3C 0004                move.w     -[A7], 0x4
  1194. 00000E02  A9B9                     syscall    GetCursor
  1195. 00000E04  2B5F 92A2                move.l     [A5 - 0x6D5E], [A7]+
  1196. 00000E08  206D 92A2                movea.l    A0, [A5 - 0x6D5E]
  1197. 00000E0C  2050                     movea.l    A0, [A0]
  1198. 00000E0E  2F08                     move.l     -[A7], A0
  1199. 00000E10  A851                     syscall    SetCursor
  1200. 00000E12  3F3C 00FF                move.w     -[A7], 0xFF
  1201. 00000E16  486E FFAC                pea.l      [A6 - 0x54]
  1202. 00000E1A  486D 91A2                pea.l      [A5 - 0x6E5E]
  1203. 00000E1E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1204. 00000E22  4A2E FF9D                tst.b      [A6 - 0x63]
  1205. 00000E26  6700 0026                beq        +0x28 /* 00000E4E */
  1206. 00000E2A  554F                     subq.w     A7, 2
  1207. 00000E2C  486E FFAC                pea.l      [A6 - 0x54]
  1208. 00000E30  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  1209. 00000E34  2F3C 5445 474F           move.l     -[A7], 0x5445474F /* 'TEGO' */
  1210. 00000E3A  2F3C 5345 5455           move.l     -[A7], 0x53455455 /* 'SETU' */
  1211. 00000E40  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1212. 00000E44  2F0E                     move.l     -[A7], A6
  1213. 00000E46  4EBA FE48                jsr        [PC - 0x1B8 /* 00000C90 */]
  1214. 00000E4A  6000 0022                bra        +0x24 /* 00000E6E */
  1215. label00000E4E:
  1216. 00000E4E  554F                     subq.w     A7, 2
  1217. 00000E50  486E FFAC                pea.l      [A6 - 0x54]
  1218. 00000E54  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  1219. 00000E58  2F3C 5445 474F           move.l     -[A7], 0x5445474F /* 'TEGO' */
  1220. 00000E5E  2F3C 5354 5241           move.l     -[A7], 0x53545241 /* 'STRA' */
  1221. 00000E64  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1222. 00000E68  2F0E                     move.l     -[A7], A6
  1223. 00000E6A  4EBA FE24                jsr        [PC - 0x1DC /* 00000C90 */]
  1224. label00000E6E:
  1225. 00000E6E  554F                     subq.w     A7, 2
  1226. 00000E70  42A7                     clr.l      -[A7]
  1227. 00000E72  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  1228. 00000E76  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1229. 00000E7A  2F0E                     move.l     -[A7], A6
  1230. 00000E7C  4EBA FE12                jsr        [PC - 0x1EE /* 00000C90 */]
  1231. 00000E80  554F                     subq.w     A7, 2
  1232. 00000E82  486E FFAC                pea.l      [A6 - 0x54]
  1233. 00000E86  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  1234. 00000E8A  486D 91A0                pea.l      [A5 - 0x6E60]
  1235. 00000E8E  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1236. 00000E92  2F0E                     move.l     -[A7], A6
  1237. 00000E94  4EBA FDFA                jsr        [PC - 0x206 /* 00000C90 */]
  1238. 00000E98  554F                     subq.w     A7, 2
  1239. 00000E9A  3F2D 91A0                move.w     -[A7], [A5 - 0x6E60]
  1240. 00000E9E  3F3C 0001                move.w     -[A7], 0x1
  1241. 00000EA2  42A7                     clr.l      -[A7]
  1242. 00000EA4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1243. 00000EA8  2F0E                     move.l     -[A7], A6
  1244. 00000EAA  4EBA FDE4                jsr        [PC - 0x21C /* 00000C90 */]
  1245. 00000EAE  2D7C 0000 07E0 FF9E      move.l     [A6 - 0x62], 0x7E0
  1246. 00000EB6  554F                     subq.w     A7, 2
  1247. 00000EB8  41ED 9BCE                lea.l      A0, [A5 - 0x6432]
  1248. 00000EBC  2F08                     move.l     -[A7], A0
  1249. 00000EBE  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  1250. 00000EC2  4EBA F9C2                jsr        [PC - 0x63E /* 00000886 */]
  1251. 00000EC6  2F0E                     move.l     -[A7], A6
  1252. 00000EC8  4EBA FDC6                jsr        [PC - 0x23A /* 00000C90 */]
  1253. 00000ECC  2D7C 0000 0682 FF9E      move.l     [A6 - 0x62], 0x682
  1254. 00000ED4  554F                     subq.w     A7, 2
  1255. 00000ED6  41ED 954C                lea.l      A0, [A5 - 0x6AB4]
  1256. 00000EDA  2F08                     move.l     -[A7], A0
  1257. 00000EDC  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  1258. 00000EE0  4EBA F9A4                jsr        [PC - 0x65C /* 00000886 */]
  1259. 00000EE4  2F0E                     move.l     -[A7], A6
  1260. 00000EE6  4EBA FDA8                jsr        [PC - 0x258 /* 00000C90 */]
  1261. 00000EEA  102E FF9D                move.b     D0, [A6 - 0x63]
  1262. 00000EEE  0A00 0001                xori.b     D0, 0x1
  1263. 00000EF2  4A00                     tst.b      D0
  1264. 00000EF4  6700 003C                beq        +0x3E /* 00000F32 */
  1265. 00000EF8  2D7C 0000 0240 FF9E      move.l     [A6 - 0x62], 0x240
  1266. 00000F00  554F                     subq.w     A7, 2
  1267. 00000F02  41ED 930C                lea.l      A0, [A5 - 0x6CF4]
  1268. 00000F06  2F08                     move.l     -[A7], A0
  1269. 00000F08  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  1270. 00000F0C  4EBA F978                jsr        [PC - 0x688 /* 00000886 */]
  1271. 00000F10  2F0E                     move.l     -[A7], A6
  1272. 00000F12  4EBA FD7C                jsr        [PC - 0x284 /* 00000C90 */]
  1273. 00000F16  7058                     moveq.l    D0, 0x58
  1274. 00000F18  2D40 FF9E                move.l     [A6 - 0x62], D0
  1275. 00000F1C  554F                     subq.w     A7, 2
  1276. 00000F1E  41ED 92B4                lea.l      A0, [A5 - 0x6D4C]
  1277. 00000F22  2F08                     move.l     -[A7], A0
  1278. 00000F24  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  1279. 00000F28  4EBA F95C                jsr        [PC - 0x6A4 /* 00000886 */]
  1280. 00000F2C  2F0E                     move.l     -[A7], A6
  1281. 00000F2E  4EBA FD60                jsr        [PC - 0x2A0 /* 00000C90 */]
  1282. label00000F32:
  1283. 00000F32  7001                     moveq.l    D0, 0x01
  1284. 00000F34  2D40 FF9E                move.l     [A6 - 0x62], D0
  1285. 00000F38  554F                     subq.w     A7, 2
  1286. 00000F3A  41ED FC97                lea.l      A0, [A5 - 0x369]
  1287. 00000F3E  2F08                     move.l     -[A7], A0
  1288. 00000F40  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  1289. 00000F44  4EBA F940                jsr        [PC - 0x6C0 /* 00000886 */]
  1290. 00000F48  2F0E                     move.l     -[A7], A6
  1291. 00000F4A  4EBA FD44                jsr        [PC - 0x2BC /* 00000C90 */]
  1292. 00000F4E  7002                     moveq.l    D0, 0x02
  1293. 00000F50  2D40 FF9E                move.l     [A6 - 0x62], D0
  1294. 00000F54  554F                     subq.w     A7, 2
  1295. 00000F56  41ED FA44                lea.l      A0, [A5 - 0x5BC]
  1296. 00000F5A  2F08                     move.l     -[A7], A0
  1297. 00000F5C  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  1298. 00000F60  4EBA F924                jsr        [PC - 0x6DC /* 00000886 */]
  1299. 00000F64  2F0E                     move.l     -[A7], A6
  1300. 00000F66  4EBA FD28                jsr        [PC - 0x2D8 /* 00000C90 */]
  1301. 00000F6A  7001                     moveq.l    D0, 0x01
  1302. 00000F6C  2D40 FF9E                move.l     [A6 - 0x62], D0
  1303. 00000F70  554F                     subq.w     A7, 2
  1304. 00000F72  41ED FC98                lea.l      A0, [A5 - 0x368]
  1305. 00000F76  2F08                     move.l     -[A7], A0
  1306. 00000F78  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  1307. 00000F7C  4EBA F908                jsr        [PC - 0x6F8 /* 00000886 */]
  1308. 00000F80  2F0E                     move.l     -[A7], A6
  1309. 00000F82  4EBA FD0C                jsr        [PC - 0x2F4 /* 00000C90 */]
  1310. 00000F86  7002                     moveq.l    D0, 0x02
  1311. 00000F88  2D40 FF9E                move.l     [A6 - 0x62], D0
  1312. 00000F8C  554F                     subq.w     A7, 2
  1313. 00000F8E  41ED FA42                lea.l      A0, [A5 - 0x5BE]
  1314. 00000F92  2F08                     move.l     -[A7], A0
  1315. 00000F94  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  1316. 00000F98  4EBA F8EC                jsr        [PC - 0x714 /* 00000886 */]
  1317. 00000F9C  2F0E                     move.l     -[A7], A6
  1318. 00000F9E  4EBA FCF0                jsr        [PC - 0x310 /* 00000C90 */]
  1319. 00000FA2  7002                     moveq.l    D0, 0x02
  1320. 00000FA4  2D40 FF9E                move.l     [A6 - 0x62], D0
  1321. 00000FA8  554F                     subq.w     A7, 2
  1322. 00000FAA  41ED FA40                lea.l      A0, [A5 - 0x5C0]
  1323. 00000FAE  2F08                     move.l     -[A7], A0
  1324. 00000FB0  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  1325. 00000FB4  4EBA F8D0                jsr        [PC - 0x730 /* 00000886 */]
  1326. 00000FB8  2F0E                     move.l     -[A7], A6
  1327. 00000FBA  4EBA FCD4                jsr        [PC - 0x32C /* 00000C90 */]
  1328. 00000FBE  554F                     subq.w     A7, 2
  1329. 00000FC0  3F2D 91A0                move.w     -[A7], [A5 - 0x6E60]
  1330. 00000FC4  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1331. 00000FC8  2F0E                     move.l     -[A7], A6
  1332. 00000FCA  4EBA FCC4                jsr        [PC - 0x33C /* 00000C90 */]
  1333. 00000FCE  554F                     subq.w     A7, 2
  1334. 00000FD0  42A7                     clr.l      -[A7]
  1335. 00000FD2  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  1336. 00000FD6  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1337. 00000FDA  2F0E                     move.l     -[A7], A6
  1338. 00000FDC  4EBA FCB2                jsr        [PC - 0x34E /* 00000C90 */]
  1339. 00000FE0  422D FC96                clr.b      [A5 - 0x36A]
  1340. label00000FE4:
  1341. 00000FE4  A850                     syscall    InitCursor
  1342. 00000FE6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1343. 00000FEA  4E5E                     unlink     A6
  1344. 00000FEC  4E75                     rts
  1345. 00000FEE  1047                     movea.b    A0, D7
  1346. 00000FF0  616D                     bsr        +0x6F /* 0000105F */
  1347. 00000FF2  6520                     bcs        +0x22 /* 00001014 */
  1348. 00000FF4  696E                     bvs        +0x70 /* 00001064 */
  1349. 00000FF6  2050                     movea.l    A0, [A0]
  1350. 00000FF8  726F                     moveq.l    D1, 0x6F
  1351. 00000FFA  6772                     beq        +0x74 /* 0000106E */
  1352. 00000FFC  6573                     bcs        +0x75 /* 00001071 */
  1353. 00000FFE  7312                     moveq.l    D1, 0x12
  1354. 00001000  1553 6176                move.b     [A2 + 0x6176], [A3]
  1355. 00001004  6520                     bcs        +0x22 /* 00001026 */
  1356. 00001006  6375                     bls        +0x77 /* 0000107D */
  1357. 00001008  7272                     moveq.l    D1, 0x72
  1358. 0000100A  656E                     bcs        +0x70 /* 0000107A */
  1359. 0000100C  7420                     moveq.l    D2, 0x20
  1360. 0000100E  6761                     beq        +0x63 /* 00001071 */
  1361. 00001010  6D65                     blt        +0x67 /* 00001077 */
  1362. 00001012  2061                     movea.l    A0, -[A1]
  1363. label00001014:
  1364. 00001014  733A                     moveq.l    D1, 0x3A
  1365. 00001016  1153 6574                move.b     [A0 + 0x6574], [A3]
  1366. 0000101A  7570                     moveq.l    D2, 0x70
  1367. 0000101C  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  1368. 00001020  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  1369. 00001024  7265                     moveq.l    D1, 0x65
  1370. label00001026:
  1371. 00001026  7373                     moveq.l    D1, 0x73
  1372. 00001028  1653                     movea.b    A3, [A3]
  1373. 0000102A  6176                     bsr        +0x78 /* 000010A2 */
  1374. 0000102C  6520                     bcs        +0x22 /* 0000104E */
  1375. 0000102E  7061                     moveq.l    D0, 0x61
  1376. 00001030  7274                     moveq.l    D1, 0x74
  1377. 00001032  6961                     bvs        +0x63 /* 00001095 */
  1378. 00001034  6C20                     bge        +0x22 /* 00001056 */
  1379. 00001036  7365                     moveq.l    D1, 0x65
  1380. 00001038  7475                     moveq.l    D2, 0x75
  1381. 0000103A  7020                     moveq.l    D0, 0x20
  1382. 0000103C  6173                     bsr        +0x75 /* 000010B1 */
  1383. 0000103E  3A12                     move.w     D5, [A2]
  1384. 00001040  0A47 616D                xori.w     D7, 0x616D /* 'am' */
  1385. 00001044  6520                     bcs        +0x22 /* 00001066 */
  1386. 00001046  5365                     subq.w     -[A5], 1
  1387. 00001048  7475                     moveq.l    D2, 0x75
  1388. 0000104A  7012                     moveq.l    D0, 0x12
  1389. 0000104C  1653                     movea.b    A3, [A3]
  1390. label0000104E:
  1391. 0000104E  6176                     bsr        +0x78 /* 000010C6 */
  1392. 00001050  6520                     bcs        +0x22 /* 00001072 */
  1393. 00001052  6F70                     ble        +0x72 /* 000010C4 */
  1394. 00001054  656E                     bcs        +0x70 /* 000010C4 */
  1395. label00001056:
  1396. 00001056  696E                     bvs        +0x70 /* 000010C6 */
  1397. 00001058  6720                     beq        +0x22 /* 0000107A */
  1398. 0000105A  7365                     moveq.l    D1, 0x65
  1399. 0000105C  7475                     moveq.l    D2, 0x75
  1400. 0000105E  7020                     moveq.l    D0, 0x20
  1401. 00001060  6173                     bsr        +0x75 /* 000010D5 */
  1402. 00001062  3A12                     move.w     D5, [A2]
  1403. fn00001064:
  1404. 00001064  4E56 FCDE                link       A6, -0x0322
  1405. // begin alternate branch 00001066-0000106C
  1406. label00001066:
  1407. 00001066  FCDE 48E7                .extension 0xCDE <<F/2-3/6>> // unimplemented
  1408. 0000106A  0100                     btst       D0, D0
  1409. // end alternate branch 00001066-0000106C
  1410. label00001066: // (misaligned)
  1411. 00001068  48E7 0100                movem.l    -[A7], D7
  1412. 0000106C  3E2D FCA0                move.w     D7, [A5 - 0x360]
  1413. // begin alternate branch 0000106E-00001072
  1414. label0000106E:
  1415. 0000106E  FCA0 7001                .extension 0xCA0 <<F/2-3/6>> // unimplemented
  1416. // end alternate branch 0000106E-00001072
  1417. label0000106E: // (misaligned)
  1418. 00001070  7001                     moveq.l    D0, 0x01
  1419. label00001072:
  1420. 00001072  BE40                     cmp.w      D7, D0
  1421. 00001074  6D00 007E                blt        +0x80 /* 000010F4 */
  1422. 00001078  3D40 FFEE                move.w     [A6 - 0x12], D0
  1423. // begin alternate branch 0000107A-0000107C
  1424. label0000107A:
  1425. 0000107A  FFEE                     .invalid   <<F/7/7>>
  1426. // end alternate branch 0000107A-0000107C
  1427. label0000107A: // (misaligned)
  1428. 0000107C  9E40                     sub.w      D7, D0
  1429. label0000107E:
  1430. 0000107E  486E FEE8                pea.l      [A6 - 0x118]
  1431. 00001082  3F3C 0100                move.w     -[A7], 0x100
  1432. 00001086  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1433. 0000108A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1434. 0000108E  4A2E FEE8                tst.b      [A6 - 0x118]
  1435. 00001092  6600 0004                bne        +0x6 /* 00001098 */
  1436. 00001096  A9F4                     syscall    ExitToShell
  1437. label00001098:
  1438. 00001098  3F3C 00FF                move.w     -[A7], 0xFF
  1439. 0000109C  486E FEE8                pea.l      [A6 - 0x118]
  1440. 000010A0  486E FDE8                pea.l      [A6 - 0x218]
  1441. // begin alternate branch 000010A2-000010A4
  1442. fn000010A2:
  1443. 000010A2  FDE8                     .invalid   <<F/7/6>>
  1444. // end alternate branch 000010A2-000010A4
  1445. fn000010A2: // (misaligned)
  1446. 000010A4  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1447. 000010A8  302E FFEE                move.w     D0, [A6 - 0x12]
  1448. 000010AC  E340                     asl        D0.w, 1
  1449. 000010AE  322E FFEE                move.w     D1, [A6 - 0x12]
  1450. 000010B2  C3FC 0064                muls.w     D1, 0x64 /* 'd' */
  1451. 000010B6  0640 FCA0                addi.w     D0, 0xFCA0
  1452. 000010BA  3B81 0000                move.w     [A5 + D0.w], D1
  1453. 000010BE  486E FDE4                pea.l      [A6 - 0x21C]
  1454. 000010C2  4267                     clr.w      -[A7]
  1455. label000010C4:
  1456. 000010C4  302E FFEE                move.w     D0, [A6 - 0x12]
  1457. // begin alternate branch 000010C6-000010C8
  1458. fn000010C6:
  1459. 000010C6  FFEE                     .invalid   <<F/7/7>>
  1460. // end alternate branch 000010C6-000010C8
  1461. fn000010C6: // (misaligned)
  1462. 000010C8  5340                     subq.w     D0, 1
  1463. 000010CA  3F00                     move.w     -[A7], D0
  1464. 000010CC  A880                     syscall    SetPt
  1465. 000010CE  41EE FDE8                lea.l      A0, [A6 - 0x218]
  1466. 000010D2  2008                     move.l     D0, A0
  1467. 000010D4  5280                     addq.l     D0, 1
  1468. 000010D6  2F00                     move.l     -[A7], D0
  1469. 000010D8  7000                     moveq.l    D0, 0x00
  1470. 000010DA  102E FDE8                move.b     D0, [A6 - 0x218]
  1471. 000010DE  3F00                     move.w     -[A7], D0
  1472. 000010E0  2F2E FDE4                move.l     -[A7], [A6 - 0x21C]
  1473. 000010E4  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1474. 000010E8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1475. 000010EC  526E FFEE                addq.w     [A6 - 0x12], 1
  1476. 000010F0  51CF FF8C                dbf        D7, -0x76 /* 0000107E */
  1477. label000010F4:
  1478. 000010F4  486E FDE4                pea.l      [A6 - 0x21C]
  1479. 000010F8  4267                     clr.w      -[A7]
  1480. 000010FA  4267                     clr.w      -[A7]
  1481. 000010FC  A880                     syscall    SetPt
  1482. 000010FE  1F3C 0001                move.b     -[A7], 0x1
  1483. 00001102  2F2E FDE4                move.l     -[A7], [A6 - 0x21C]
  1484. 00001106  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1485. 0000110A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1486. 0000110E  1F3C 0001                move.b     -[A7], 0x1
  1487. 00001112  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1488. 00001116  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1489. 0000111A  4CDF 0080                movem.l    D7, [A7]+
  1490. 0000111E  4E5E                     unlink     A6
  1491. 00001120  4E75                     rts
  1492. export_91:
  1493. fn00001122:
  1494. 00001122  4E56 FFEC                link       A6, -0x0014
  1495. 00001126  4E71                     nop
  1496. 00001128  4E71                     nop
  1497. 0000112A  302E 0008                move.w     D0, [A6 + 0x8]
  1498. 0000112E  6000 0134                bra        +0x136 /* 00001264 */
  1499. 00001132  554F                     subq.w     A7, 2
  1500. 00001134  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1501. 00001138  A960                     syscall    GetControlValue/GetCtlValue
  1502. 0000113A  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1503. 0000113E  206D FD40                movea.l    A0, [A5 - 0x2C0]
  1504. 00001142  2050                     movea.l    A0, [A0]
  1505. 00001144  302E FFEE                move.w     D0, [A6 - 0x12]
  1506. 00001148  9068 0018                sub.w      D0, [A0 + 0x18]
  1507. 0000114C  4A40                     tst.w      D0
  1508. 0000114E  6D00 0014                blt        +0x16 /* 00001164 */
  1509. 00001152  206D FD40                movea.l    A0, [A5 - 0x2C0]
  1510. 00001156  2050                     movea.l    A0, [A0]
  1511. 00001158  302E FFEE                move.w     D0, [A6 - 0x12]
  1512. 0000115C  9068 0018                sub.w      D0, [A0 + 0x18]
  1513. 00001160  3D40 FFEE                move.w     [A6 - 0x12], D0
  1514. label00001164:
  1515. 00001164  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1516. 00001168  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1517. 0000116C  A963                     syscall    SetControlValue/SetCtlValue
  1518. 0000116E  6000 0110                bra        +0x112 /* 00001280 */
  1519. 00001172  554F                     subq.w     A7, 2
  1520. 00001174  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1521. 00001178  A960                     syscall    GetControlValue/GetCtlValue
  1522. 0000117A  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1523. 0000117E  302D FD28                move.w     D0, [A5 - 0x2D8]
  1524. 00001182  5340                     subq.w     D0, 1
  1525. 00001184  206D FD40                movea.l    A0, [A5 - 0x2C0]
  1526. 00001188  2050                     movea.l    A0, [A0]
  1527. 0000118A  C1E8 0018                muls.w     D0, [A0 + 0x18]
  1528. 0000118E  322E FFEE                move.w     D1, [A6 - 0x12]
  1529. 00001192  9240                     sub.w      D1, D0
  1530. 00001194  4A41                     tst.w      D1
  1531. 00001196  6D00 0020                blt        +0x22 /* 000011B8 */
  1532. 0000119A  302D FD28                move.w     D0, [A5 - 0x2D8]
  1533. 0000119E  5340                     subq.w     D0, 1
  1534. 000011A0  206D FD40                movea.l    A0, [A5 - 0x2C0]
  1535. 000011A4  2050                     movea.l    A0, [A0]
  1536. 000011A6  C1E8 0018                muls.w     D0, [A0 + 0x18]
  1537. 000011AA  322E FFEE                move.w     D1, [A6 - 0x12]
  1538. 000011AE  9240                     sub.w      D1, D0
  1539. 000011B0  3D41 FFEE                move.w     [A6 - 0x12], D1
  1540. 000011B4  6000 0006                bra        +0x8 /* 000011BC */
  1541. label000011B8:
  1542. 000011B8  426E FFEE                clr.w      [A6 - 0x12]
  1543. label000011BC:
  1544. 000011BC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1545. 000011C0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1546. 000011C4  A963                     syscall    SetControlValue/SetCtlValue
  1547. 000011C6  6000 00B8                bra        +0xBA /* 00001280 */
  1548. 000011CA  554F                     subq.w     A7, 2
  1549. 000011CC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1550. 000011D0  A960                     syscall    GetControlValue/GetCtlValue
  1551. 000011D2  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1552. 000011D6  206D FD40                movea.l    A0, [A5 - 0x2C0]
  1553. 000011DA  2050                     movea.l    A0, [A0]
  1554. 000011DC  302E FFEE                move.w     D0, [A6 - 0x12]
  1555. 000011E0  D068 0018                add.w      D0, [A0 + 0x18]
  1556. 000011E4  B06D FD22                cmp.w      D0, [A5 - 0x2DE]
  1557. 000011E8  6E00 0014                bgt        +0x16 /* 000011FE */
  1558. 000011EC  206D FD40                movea.l    A0, [A5 - 0x2C0]
  1559. 000011F0  2050                     movea.l    A0, [A0]
  1560. 000011F2  302E FFEE                move.w     D0, [A6 - 0x12]
  1561. 000011F6  D068 0018                add.w      D0, [A0 + 0x18]
  1562. 000011FA  3D40 FFEE                move.w     [A6 - 0x12], D0
  1563. label000011FE:
  1564. 000011FE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1565. 00001202  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1566. 00001206  A963                     syscall    SetControlValue/SetCtlValue
  1567. 00001208  6000 0076                bra        +0x78 /* 00001280 */
  1568. 0000120C  554F                     subq.w     A7, 2
  1569. 0000120E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1570. 00001212  A960                     syscall    GetControlValue/GetCtlValue
  1571. 00001214  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1572. 00001218  302D FD28                move.w     D0, [A5 - 0x2D8]
  1573. 0000121C  5340                     subq.w     D0, 1
  1574. 0000121E  206D FD40                movea.l    A0, [A5 - 0x2C0]
  1575. 00001222  2050                     movea.l    A0, [A0]
  1576. 00001224  C1E8 0018                muls.w     D0, [A0 + 0x18]
  1577. 00001228  D06E FFEE                add.w      D0, [A6 - 0x12]
  1578. 0000122C  B06D FD22                cmp.w      D0, [A5 - 0x2DE]
  1579. 00001230  6E00 001E                bgt        +0x20 /* 00001250 */
  1580. 00001234  302D FD28                move.w     D0, [A5 - 0x2D8]
  1581. 00001238  5340                     subq.w     D0, 1
  1582. 0000123A  206D FD40                movea.l    A0, [A5 - 0x2C0]
  1583. 0000123E  2050                     movea.l    A0, [A0]
  1584. 00001240  C1E8 0018                muls.w     D0, [A0 + 0x18]
  1585. 00001244  D06E FFEE                add.w      D0, [A6 - 0x12]
  1586. 00001248  3D40 FFEE                move.w     [A6 - 0x12], D0
  1587. 0000124C  6000 0008                bra        +0xA /* 00001256 */
  1588. label00001250:
  1589. 00001250  3D6D FD22 FFEE           move.w     [A6 - 0x12], [A5 - 0x2DE]
  1590. label00001256:
  1591. 00001256  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1592. 0000125A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1593. 0000125E  A963                     syscall    SetControlValue/SetCtlValue
  1594. 00001260  6000 001E                bra        +0x20 /* 00001280 */
  1595. label00001264:
  1596. 00001264  0640 FFEC                addi.w     D0, 0xFFEC
  1597. 00001268  0C40 0004                cmpi.w     D0, 0x4
  1598. 0000126C  6412                     bcc        +0x14 /* 00001280 */
  1599. 0000126E  D040                     add.w      D0, D0
  1600. 00001270  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1601. 00001274  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1602. 00001278  FEBA FF52                .extension 0xEBA <<F/2-3/7>> // unimplemented
  1603. 0000127C  FEFA FF94                .extension 0xEFA <<F/2-3/7>> // unimplemented
  1604. label00001280:
  1605. 00001280  554F                     subq.w     A7, 2
  1606. 00001282  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  1607. 00001286  A960                     syscall    GetControlValue/GetCtlValue
  1608. 00001288  302D FD2A                move.w     D0, [A5 - 0x2D6]
  1609. 0000128C  905F                     sub.w      D0, [A7]+
  1610. 0000128E  3D40 FFEC                move.w     [A6 - 0x14], D0
  1611. 00001292  4267                     clr.w      -[A7]
  1612. 00001294  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1613. 00001298  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  1614. 0000129C  A9DD                     syscall    TEScroll
  1615. 0000129E  302D FD2A                move.w     D0, [A5 - 0x2D6]
  1616. 000012A2  906E FFEC                sub.w      D0, [A6 - 0x14]
  1617. 000012A6  3B40 FD2A                move.w     [A5 - 0x2D6], D0
  1618. 000012AA  4E5E                     unlink     A6
  1619. 000012AC  205F                     movea.l    A0, [A7]+
  1620. 000012AE  5C4F                     addq.w     A7, 6
  1621. 000012B0  4ED0                     jmp        [A0]
  1622. export_92:
  1623. 000012B2  4E56 FFB6                link       A6, -0x004A
  1624. 000012B6  4E71                     nop
  1625. 000012B8  4E71                     nop
  1626. 000012BA  206E 000C                movea.l    A0, [A6 + 0xC]
  1627. 000012BE  3010                     move.w     D0, [A0]
  1628. 000012C0  6000 0608                bra        +0x60A /* 000018CA */
  1629. 000012C4  206E 000C                movea.l    A0, [A6 + 0xC]
  1630. 000012C8  2028 0002                move.l     D0, [A0 + 0x2]
  1631. 000012CC  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  1632. 000012D0  6600 0070                bne        +0x72 /* 00001342 */
  1633. 000012D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1634. 000012D8  3F3C 0001                move.w     -[A7], 0x1
  1635. 000012DC  486E FFCC                pea.l      [A6 - 0x34]
  1636. 000012E0  486E FFC8                pea.l      [A6 - 0x38]
  1637. 000012E4  486E FFC0                pea.l      [A6 - 0x40]
  1638. 000012E8  A98D                     syscall    GetDialogItem/GetDItem
  1639. 000012EA  486E FFC0                pea.l      [A6 - 0x40]
  1640. 000012EE  3F3C FFFC                move.w     -[A7], 0xFFFC
  1641. 000012F2  3F3C FFFC                move.w     -[A7], 0xFFFC
  1642. 000012F6  A8A9                     syscall    InsetRect
  1643. 000012F8  3F3C 0003                move.w     -[A7], 0x3
  1644. 000012FC  3F3C 0003                move.w     -[A7], 0x3
  1645. 00001300  A89B                     syscall    PenSize
  1646. 00001302  486E FFC0                pea.l      [A6 - 0x40]
  1647. 00001306  3F3C 0010                move.w     -[A7], 0x10
  1648. 0000130A  3F3C 0010                move.w     -[A7], 0x10
  1649. 0000130E  A8B0                     syscall    FrameRoundRect
  1650. 00001310  A89E                     syscall    PenNormal
  1651. 00001312  486D FD44                pea.l      [A5 - 0x2BC]
  1652. 00001316  A8A1                     syscall    FrameRect
  1653. 00001318  486D FD4C                pea.l      [A5 - 0x2B4]
  1654. 0000131C  A8A1                     syscall    FrameRect
  1655. 0000131E  486D FD2C                pea.l      [A5 - 0x2D4]
  1656. 00001322  A8A3                     syscall    EraseRect
  1657. 00001324  486D FD2C                pea.l      [A5 - 0x2D4]
  1658. 00001328  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  1659. 0000132C  A9D3                     syscall    TEUpdate
  1660. 0000132E  206E 0010                movea.l    A0, [A6 + 0x10]
  1661. 00001332  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1662. 00001336  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1663. 0000133A  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1664. 0000133E  422E 0014                clr.b      [A6 + 0x14]
  1665. label00001342:
  1666. 00001342  6000 05A4                bra        +0x5A6 /* 000018E8 */
  1667. 00001346  3D7C 01A8 FFE6           move.w     [A6 - 0x1A], 0x1A8
  1668. 0000134C  3D7C 000C FFE4           move.w     [A6 - 0x1C], 0xC
  1669. 00001352  206E 000C                movea.l    A0, [A6 + 0xC]
  1670. 00001356  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1671. 0000135A  2F3C 0000 0100           move.l     -[A7], 0x100
  1672. 00001360  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1673. 00001364  544F                     addq.w     A7, 2
  1674. 00001366  3D5F FFE8                move.w     [A6 - 0x18], [A7]+
  1675. 0000136A  0C6E 000D FFE8           cmpi.w     [A6 - 0x18], 0xD /* '\r' */
  1676. 00001370  57C0                     seq        D0
  1677. 00001372  4400                     neg.b      D0
  1678. 00001374  0C6E 0003 FFE8           cmpi.w     [A6 - 0x18], 0x3
  1679. 0000137A  57C1                     seq        D1
  1680. 0000137C  4401                     neg.b      D1
  1681. 0000137E  8001                     or.b       D0, D1
  1682. 00001380  4A00                     tst.b      D0
  1683. 00001382  6700 0048                beq        +0x4A /* 000013CC */
  1684. 00001386  206E 0008                movea.l    A0, [A6 + 0x8]
  1685. 0000138A  30BC 0001                move.w     [A0], 0x1
  1686. 0000138E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1687. 00001392  3F3C 0001                move.w     -[A7], 0x1
  1688. 00001396  486E FFCC                pea.l      [A6 - 0x34]
  1689. 0000139A  486E FFC8                pea.l      [A6 - 0x38]
  1690. 0000139E  486E FFC0                pea.l      [A6 - 0x40]
  1691. 000013A2  A98D                     syscall    GetDialogItem/GetDItem
  1692. 000013A4  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1693. 000013A8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1694. 000013AC  A95D                     syscall    HiliteControl
  1695. 000013AE  700A                     moveq.l    D0, 0x0A
  1696. 000013B0  2F00                     move.l     -[A7], D0
  1697. 000013B2  486E FFD8                pea.l      [A6 - 0x28]
  1698. 000013B6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1699. 000013BA  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1700. 000013BE  4267                     clr.w      -[A7]
  1701. 000013C0  A95D                     syscall    HiliteControl
  1702. 000013C2  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1703. 000013C8  6000 025E                bra        +0x260 /* 00001628 */
  1704. label000013CC:
  1705. 000013CC  0C6E 002C FFE8           cmpi.w     [A6 - 0x18], 0x2C /* ',' */
  1706. 000013D2  6600 0028                bne        +0x2A /* 000013FC */
  1707. 000013D6  554F                     subq.w     A7, 2
  1708. 000013D8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1709. 000013DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1710. 000013E0  486E FFEA                pea.l      [A6 - 0x16]
  1711. 000013E4  A96C                     syscall    FindControl
  1712. 000013E6  4A5F                     tst.w      [A7]+
  1713. 000013E8  6700 000E                beq        +0x10 /* 000013F8 */
  1714. 000013EC  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1715. 000013F0  3F3C 0014                move.w     -[A7], 0x14
  1716. 000013F4  4EBA FD2C                jsr        [PC - 0x2D4 /* 00001122 */]
  1717. label000013F8:
  1718. 000013F8  6000 022E                bra        +0x230 /* 00001628 */
  1719. label000013FC:
  1720. 000013FC  0C6E 002E FFE8           cmpi.w     [A6 - 0x18], 0x2E /* '.' */
  1721. 00001402  6600 0028                bne        +0x2A /* 0000142C */
  1722. 00001406  554F                     subq.w     A7, 2
  1723. 00001408  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1724. 0000140C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1725. 00001410  486E FFEA                pea.l      [A6 - 0x16]
  1726. 00001414  A96C                     syscall    FindControl
  1727. 00001416  4A5F                     tst.w      [A7]+
  1728. 00001418  6700 000E                beq        +0x10 /* 00001428 */
  1729. 0000141C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1730. 00001420  3F3C 0015                move.w     -[A7], 0x15
  1731. 00001424  4EBA FCFC                jsr        [PC - 0x304 /* 00001122 */]
  1732. label00001428:
  1733. 00001428  6000 01FE                bra        +0x200 /* 00001628 */
  1734. label0000142C:
  1735. 0000142C  0C6E 003C FFE8           cmpi.w     [A6 - 0x18], 0x3C /* '<' */
  1736. 00001432  6600 0028                bne        +0x2A /* 0000145C */
  1737. 00001436  554F                     subq.w     A7, 2
  1738. 00001438  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1739. 0000143C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1740. 00001440  486E FFEA                pea.l      [A6 - 0x16]
  1741. 00001444  A96C                     syscall    FindControl
  1742. 00001446  4A5F                     tst.w      [A7]+
  1743. 00001448  6700 000E                beq        +0x10 /* 00001458 */
  1744. 0000144C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1745. 00001450  3F3C 0016                move.w     -[A7], 0x16
  1746. 00001454  4EBA FCCC                jsr        [PC - 0x334 /* 00001122 */]
  1747. label00001458:
  1748. 00001458  6000 01CE                bra        +0x1D0 /* 00001628 */
  1749. label0000145C:
  1750. 0000145C  0C6E 003E FFE8           cmpi.w     [A6 - 0x18], 0x3E /* '>' */
  1751. 00001462  6600 0028                bne        +0x2A /* 0000148C */
  1752. 00001466  554F                     subq.w     A7, 2
  1753. 00001468  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1754. 0000146C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1755. 00001470  486E FFEA                pea.l      [A6 - 0x16]
  1756. 00001474  A96C                     syscall    FindControl
  1757. 00001476  4A5F                     tst.w      [A7]+
  1758. 00001478  6700 000E                beq        +0x10 /* 00001488 */
  1759. 0000147C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1760. 00001480  3F3C 0017                move.w     -[A7], 0x17
  1761. 00001484  4EBA FC9C                jsr        [PC - 0x364 /* 00001122 */]
  1762. label00001488:
  1763. 00001488  6000 019E                bra        +0x1A0 /* 00001628 */
  1764. label0000148C:
  1765. 0000148C  0C6E 0009 FFE8           cmpi.w     [A6 - 0x18], 0x9 /* '\t' */
  1766. 00001492  6600 0194                bne        +0x196 /* 00001628 */
  1767. 00001496  426E FFDE                clr.w      [A6 - 0x22]
  1768. 0000149A  426E FFDC                clr.w      [A6 - 0x24]
  1769. 0000149E  554F                     subq.w     A7, 2
  1770. 000014A0  1F3C 0001                move.b     -[A7], 0x1
  1771. 000014A4  486E FFDC                pea.l      [A6 - 0x24]
  1772. 000014A8  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1773. 000014AC  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1774. 000014B0  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  1775. 000014B4  4227                     clr.b      -[A7]
  1776. 000014B6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1777. 000014BA  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1778. 000014BE  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1779. 000014C2  554F                     subq.w     A7, 2
  1780. 000014C4  4227                     clr.b      -[A7]
  1781. 000014C6  1F3C 0001                move.b     -[A7], 0x1
  1782. 000014CA  486E FFDC                pea.l      [A6 - 0x24]
  1783. 000014CE  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1784. 000014D2  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1785. 000014D6  101F                     move.b     D0, [A7]+
  1786. 000014D8  0A00 0001                xori.b     D0, 0x1
  1787. 000014DC  4A00                     tst.b      D0
  1788. 000014DE  6700 000A                beq        +0xC /* 000014EA */
  1789. 000014E2  426E FFDE                clr.w      [A6 - 0x22]
  1790. 000014E6  426E FFDC                clr.w      [A6 - 0x24]
  1791. label000014EA:
  1792. 000014EA  1F3C 0001                move.b     -[A7], 0x1
  1793. 000014EE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1794. 000014F2  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1795. 000014F6  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1796. 000014FA  3D6E FFDC FFD6           move.w     [A6 - 0x2A], [A6 - 0x24]
  1797. 00001500  4A6E FFD6                tst.w      [A6 - 0x2A]
  1798. 00001504  5CC0                     sge        D0
  1799. 00001506  4400                     neg.b      D0
  1800. 00001508  322E FFD6                move.w     D1, [A6 - 0x2A]
  1801. 0000150C  B26D FC9E                cmp.w      D1, [A5 - 0x362]
  1802. 00001510  56C1                     sne        D1
  1803. 00001512  4401                     neg.b      D1
  1804. 00001514  C001                     and.b      D0, D1
  1805. 00001516  4A00                     tst.b      D0
  1806. 00001518  6700 0108                beq        +0x10A /* 00001622 */
  1807. 0000151C  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  1808. 00001520  A9D9                     syscall    TEDeactivate
  1809. 00001522  42A7                     clr.l      -[A7]
  1810. 00001524  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  1811. 0000152A  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  1812. 0000152E  A9D1                     syscall    TESetSelect
  1813. 00001530  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  1814. 00001534  A9D7                     syscall    TEDelete
  1815. 00001536  302E FFD6                move.w     D0, [A6 - 0x2A]
  1816. 0000153A  B06D FCA0                cmp.w      D0, [A5 - 0x360]
  1817. 0000153E  6C00 0030                bge        +0x32 /* 00001570 */
  1818. 00001542  594F                     subq.w     A7, 4
  1819. 00001544  2F3C 4845 4C50           move.l     -[A7], 0x48454C50 /* 'HELP' */
  1820. 0000154A  302E FFD6                move.w     D0, [A6 - 0x2A]
  1821. 0000154E  5240                     addq.w     D0, 1
  1822. 00001550  E340                     asl        D0.w, 1
  1823. 00001552  0640 FCA0                addi.w     D0, 0xFCA0
  1824. 00001556  3F35 0000                move.w     -[A7], [A5 + D0.w]
  1825. 0000155A  A9A0                     syscall    GetResource
  1826. 0000155C  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  1827. 00001560  594F                     subq.w     A7, 4
  1828. 00001562  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1829. 00001566  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  1830. 00001568  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  1831. 0000156C  6000 0006                bra        +0x8 /* 00001574 */
  1832. label00001570:
  1833. 00001570  42AE FFCE                clr.l      [A6 - 0x32]
  1834. label00001574:
  1835. 00001574  4AAE FFCE                tst.l      [A6 - 0x32]
  1836. 00001578  6F00 0022                ble        +0x24 /* 0000159C */
  1837. 0000157C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1838. 00001580  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1839. 00001584  206E FFD2                movea.l    A0, [A6 - 0x2E]
  1840. 00001588  2F10                     move.l     -[A7], [A0]
  1841. 0000158A  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  1842. 0000158E  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  1843. 00001592  A9DE                     syscall    TEInsert
  1844. 00001594  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1845. 00001598  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1846. label0000159C:
  1847. 0000159C  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  1848. 000015A0  4267                     clr.w      -[A7]
  1849. 000015A2  A963                     syscall    SetControlValue/SetCtlValue
  1850. 000015A4  554F                     subq.w     A7, 2
  1851. 000015A6  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  1852. 000015AA  A960                     syscall    GetControlValue/GetCtlValue
  1853. 000015AC  302D FD2A                move.w     D0, [A5 - 0x2D6]
  1854. 000015B0  905F                     sub.w      D0, [A7]+
  1855. 000015B2  3D40 FFE0                move.w     [A6 - 0x20], D0
  1856. 000015B6  4267                     clr.w      -[A7]
  1857. 000015B8  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  1858. 000015BC  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  1859. 000015C0  A9DD                     syscall    TEScroll
  1860. 000015C2  302D FD2A                move.w     D0, [A5 - 0x2D6]
  1861. 000015C6  906E FFE0                sub.w      D0, [A6 - 0x20]
  1862. 000015CA  3B40 FD2A                move.w     [A5 - 0x2D6], D0
  1863. 000015CE  206D FD40                movea.l    A0, [A5 - 0x2C0]
  1864. 000015D2  2050                     movea.l    A0, [A0]
  1865. 000015D4  3028 005E                move.w     D0, [A0 + 0x5E]
  1866. 000015D8  B06D FD28                cmp.w      D0, [A5 - 0x2D8]
  1867. 000015DC  6F00 0034                ble        +0x36 /* 00001612 */
  1868. 000015E0  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  1869. 000015E4  4267                     clr.w      -[A7]
  1870. 000015E6  A95D                     syscall    HiliteControl
  1871. 000015E8  206D FD40                movea.l    A0, [A5 - 0x2C0]
  1872. 000015EC  2050                     movea.l    A0, [A0]
  1873. 000015EE  3028 005E                move.w     D0, [A0 + 0x5E]
  1874. 000015F2  906D FD28                sub.w      D0, [A5 - 0x2D8]
  1875. 000015F6  206D FD40                movea.l    A0, [A5 - 0x2C0]
  1876. 000015FA  2050                     movea.l    A0, [A0]
  1877. 000015FC  C1E8 0018                muls.w     D0, [A0 + 0x18]
  1878. 00001600  3B40 FD22                move.w     [A5 - 0x2DE], D0
  1879. 00001604  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  1880. 00001608  3F2D FD22                move.w     -[A7], [A5 - 0x2DE]
  1881. 0000160C  A965                     syscall    SetControlMaximum/SetMaxCtl
  1882. 0000160E  6000 000C                bra        +0xE /* 0000161C */
  1883. label00001612:
  1884. 00001612  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  1885. 00001616  3F3C 00FF                move.w     -[A7], 0xFF
  1886. 0000161A  A95D                     syscall    HiliteControl
  1887. label0000161C:
  1888. 0000161C  3B6E FFD6 FC9E           move.w     [A5 - 0x362], [A6 - 0x2A]
  1889. label00001622:
  1890. 00001622  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1891. label00001628:
  1892. 00001628  6000 02BE                bra        +0x2C0 /* 000018E8 */
  1893. 0000162C  206E 000C                movea.l    A0, [A6 + 0xC]
  1894. 00001630  2D68 000A FFE4           move.l     [A6 - 0x1C], [A0 + 0xA]
  1895. 00001636  486E FFE4                pea.l      [A6 - 0x1C]
  1896. 0000163A  A871                     syscall    GlobalToLocal
  1897. 0000163C  554F                     subq.w     A7, 2
  1898. 0000163E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1899. 00001642  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1900. 00001646  486E FFEA                pea.l      [A6 - 0x16]
  1901. 0000164A  A96C                     syscall    FindControl
  1902. 0000164C  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1903. 00001650  4A6E FFEE                tst.w      [A6 - 0x12]
  1904. 00001654  6F00 00EC                ble        +0xEE /* 00001742 */
  1905. 00001658  0C6E 000A FFEE           cmpi.w     [A6 - 0x12], 0xA /* '\n' */
  1906. 0000165E  6600 002C                bne        +0x2E /* 0000168C */
  1907. 00001662  554F                     subq.w     A7, 2
  1908. 00001664  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1909. 00001668  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1910. 0000166C  42A7                     clr.l      -[A7]
  1911. 0000166E  A968                     syscall    TrackControl
  1912. 00001670  3D5F FFCC                move.w     [A6 - 0x34], [A7]+
  1913. 00001674  0C6E 000A FFCC           cmpi.w     [A6 - 0x34], 0xA /* '\n' */
  1914. 0000167A  6600 000A                bne        +0xC /* 00001686 */
  1915. 0000167E  206E 0008                movea.l    A0, [A6 + 0x8]
  1916. 00001682  30BC 0001                move.w     [A0], 0x1
  1917. label00001686:
  1918. 00001686  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1919. label0000168C:
  1920. 0000168C  202E FFEA                move.l     D0, [A6 - 0x16]
  1921. 00001690  B0AD FD24                cmp.l      D0, [A5 - 0x2DC]
  1922. 00001694  6600 006E                bne        +0x70 /* 00001704 */
  1923. 00001698  0C6E 0081 FFEE           cmpi.w     [A6 - 0x12], 0x81
  1924. 0000169E  6600 0044                bne        +0x46 /* 000016E4 */
  1925. 000016A2  554F                     subq.w     A7, 2
  1926. 000016A4  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1927. 000016A8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1928. 000016AC  42A7                     clr.l      -[A7]
  1929. 000016AE  A968                     syscall    TrackControl
  1930. 000016B0  4A5F                     tst.w      [A7]+
  1931. 000016B2  6F00 002C                ble        +0x2E /* 000016E0 */
  1932. 000016B6  554F                     subq.w     A7, 2
  1933. 000016B8  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  1934. 000016BC  A960                     syscall    GetControlValue/GetCtlValue
  1935. 000016BE  302D FD2A                move.w     D0, [A5 - 0x2D6]
  1936. 000016C2  905F                     sub.w      D0, [A7]+
  1937. 000016C4  3D40 FFE0                move.w     [A6 - 0x20], D0
  1938. 000016C8  4267                     clr.w      -[A7]
  1939. 000016CA  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  1940. 000016CE  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  1941. 000016D2  A9DD                     syscall    TEScroll
  1942. 000016D4  302D FD2A                move.w     D0, [A5 - 0x2D6]
  1943. 000016D8  906E FFE0                sub.w      D0, [A6 - 0x20]
  1944. 000016DC  3B40 FD2A                move.w     [A5 - 0x2D6], D0
  1945. label000016E0:
  1946. 000016E0  6000 0018                bra        +0x1A /* 000016FA */
  1947. label000016E4:
  1948. 000016E4  554F                     subq.w     A7, 2
  1949. 000016E6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1950. 000016EA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1951. 000016EE  41ED 02FA                lea.l      A0, [A5 + 0x2FA /* export_91 */]
  1952. 000016F2  2F08                     move.l     -[A7], A0
  1953. 000016F4  A968                     syscall    TrackControl
  1954. 000016F6  3D5F FFCC                move.w     [A6 - 0x34], [A7]+
  1955. label000016FA:
  1956. 000016FA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1957. 00001700  6000 003C                bra        +0x3E /* 0000173E */
  1958. label00001704:
  1959. 00001704  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  1960. 00001708  2050                     movea.l    A0, [A0]
  1961. 0000170A  202E FFEA                move.l     D0, [A6 - 0x16]
  1962. 0000170E  B0A8 001C                cmp.l      D0, [A0 + 0x1C]
  1963. 00001712  6600 0026                bne        +0x28 /* 0000173A */
  1964. 00001716  554F                     subq.w     A7, 2
  1965. 00001718  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1966. 0000171C  206E 000C                movea.l    A0, [A6 + 0xC]
  1967. 00001720  3F28 000E                move.w     -[A7], [A0 + 0xE]
  1968. 00001724  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1969. 00001728  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1970. 0000172C  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  1971. 00001730  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1972. 00001736  6000 0006                bra        +0x8 /* 0000173E */
  1973. label0000173A:
  1974. 0000173A  422E 0014                clr.b      [A6 + 0x14]
  1975. label0000173E:
  1976. 0000173E  6000 0180                bra        +0x182 /* 000018C0 */
  1977. label00001742:
  1978. 00001742  554F                     subq.w     A7, 2
  1979. 00001744  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1980. 00001748  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  1981. 0000174C  2050                     movea.l    A0, [A0]
  1982. 0000174E  2F08                     move.l     -[A7], A0
  1983. 00001750  A8AD                     syscall    PtInRect
  1984. 00001752  4A1F                     tst.b      [A7]+
  1985. 00001754  6700 016A                beq        +0x16C /* 000018C0 */
  1986. 00001758  554F                     subq.w     A7, 2
  1987. 0000175A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1988. 0000175E  206E 000C                movea.l    A0, [A6 + 0xC]
  1989. 00001762  3F28 000E                move.w     -[A7], [A0 + 0xE]
  1990. 00001766  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1991. 0000176A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1992. 0000176E  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  1993. 00001772  426E FFDE                clr.w      [A6 - 0x22]
  1994. 00001776  426E FFDC                clr.w      [A6 - 0x24]
  1995. 0000177A  554F                     subq.w     A7, 2
  1996. 0000177C  1F3C 0001                move.b     -[A7], 0x1
  1997. 00001780  486E FFDC                pea.l      [A6 - 0x24]
  1998. 00001784  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1999. 00001788  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  2000. 0000178C  4A1F                     tst.b      [A7]+
  2001. 0000178E  6700 0008                beq        +0xA /* 00001798 */
  2002. 00001792  3D6E FFDC FFD6           move.w     [A6 - 0x2A], [A6 - 0x24]
  2003. label00001798:
  2004. 00001798  4A6E FFD6                tst.w      [A6 - 0x2A]
  2005. 0000179C  5CC0                     sge        D0
  2006. 0000179E  4400                     neg.b      D0
  2007. 000017A0  322E FFD6                move.w     D1, [A6 - 0x2A]
  2008. 000017A4  B26D FC9E                cmp.w      D1, [A5 - 0x362]
  2009. 000017A8  56C1                     sne        D1
  2010. 000017AA  4401                     neg.b      D1
  2011. 000017AC  C001                     and.b      D0, D1
  2012. 000017AE  4A00                     tst.b      D0
  2013. 000017B0  6700 0108                beq        +0x10A /* 000018BA */
  2014. 000017B4  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  2015. 000017B8  A9D9                     syscall    TEDeactivate
  2016. 000017BA  42A7                     clr.l      -[A7]
  2017. 000017BC  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  2018. 000017C2  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  2019. 000017C6  A9D1                     syscall    TESetSelect
  2020. 000017C8  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  2021. 000017CC  A9D7                     syscall    TEDelete
  2022. 000017CE  302E FFD6                move.w     D0, [A6 - 0x2A]
  2023. 000017D2  B06D FCA0                cmp.w      D0, [A5 - 0x360]
  2024. 000017D6  6C00 0030                bge        +0x32 /* 00001808 */
  2025. 000017DA  594F                     subq.w     A7, 4
  2026. 000017DC  2F3C 4845 4C50           move.l     -[A7], 0x48454C50 /* 'HELP' */
  2027. 000017E2  302E FFD6                move.w     D0, [A6 - 0x2A]
  2028. 000017E6  5240                     addq.w     D0, 1
  2029. 000017E8  E340                     asl        D0.w, 1
  2030. 000017EA  0640 FCA0                addi.w     D0, 0xFCA0
  2031. 000017EE  3F35 0000                move.w     -[A7], [A5 + D0.w]
  2032. 000017F2  A9A0                     syscall    GetResource
  2033. 000017F4  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  2034. 000017F8  594F                     subq.w     A7, 4
  2035. 000017FA  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2036. 000017FE  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  2037. 00001800  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  2038. 00001804  6000 0006                bra        +0x8 /* 0000180C */
  2039. label00001808:
  2040. 00001808  42AE FFCE                clr.l      [A6 - 0x32]
  2041. label0000180C:
  2042. 0000180C  4AAE FFCE                tst.l      [A6 - 0x32]
  2043. 00001810  6F00 0022                ble        +0x24 /* 00001834 */
  2044. 00001814  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2045. 00001818  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2046. 0000181C  206E FFD2                movea.l    A0, [A6 - 0x2E]
  2047. 00001820  2F10                     move.l     -[A7], [A0]
  2048. 00001822  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  2049. 00001826  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  2050. 0000182A  A9DE                     syscall    TEInsert
  2051. 0000182C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2052. 00001830  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2053. label00001834:
  2054. 00001834  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  2055. 00001838  4267                     clr.w      -[A7]
  2056. 0000183A  A963                     syscall    SetControlValue/SetCtlValue
  2057. 0000183C  554F                     subq.w     A7, 2
  2058. 0000183E  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  2059. 00001842  A960                     syscall    GetControlValue/GetCtlValue
  2060. 00001844  302D FD2A                move.w     D0, [A5 - 0x2D6]
  2061. 00001848  905F                     sub.w      D0, [A7]+
  2062. 0000184A  3D40 FFE0                move.w     [A6 - 0x20], D0
  2063. 0000184E  4267                     clr.w      -[A7]
  2064. 00001850  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2065. 00001854  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  2066. 00001858  A9DD                     syscall    TEScroll
  2067. 0000185A  302D FD2A                move.w     D0, [A5 - 0x2D6]
  2068. 0000185E  906E FFE0                sub.w      D0, [A6 - 0x20]
  2069. 00001862  3B40 FD2A                move.w     [A5 - 0x2D6], D0
  2070. 00001866  206D FD40                movea.l    A0, [A5 - 0x2C0]
  2071. 0000186A  2050                     movea.l    A0, [A0]
  2072. 0000186C  3028 005E                move.w     D0, [A0 + 0x5E]
  2073. 00001870  B06D FD28                cmp.w      D0, [A5 - 0x2D8]
  2074. 00001874  6F00 0034                ble        +0x36 /* 000018AA */
  2075. 00001878  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  2076. 0000187C  4267                     clr.w      -[A7]
  2077. 0000187E  A95D                     syscall    HiliteControl
  2078. 00001880  206D FD40                movea.l    A0, [A5 - 0x2C0]
  2079. 00001884  2050                     movea.l    A0, [A0]
  2080. 00001886  3028 005E                move.w     D0, [A0 + 0x5E]
  2081. 0000188A  906D FD28                sub.w      D0, [A5 - 0x2D8]
  2082. 0000188E  206D FD40                movea.l    A0, [A5 - 0x2C0]
  2083. 00001892  2050                     movea.l    A0, [A0]
  2084. 00001894  C1E8 0018                muls.w     D0, [A0 + 0x18]
  2085. 00001898  3B40 FD22                move.w     [A5 - 0x2DE], D0
  2086. 0000189C  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  2087. 000018A0  3F2D FD22                move.w     -[A7], [A5 - 0x2DE]
  2088. 000018A4  A965                     syscall    SetControlMaximum/SetMaxCtl
  2089. 000018A6  6000 000C                bra        +0xE /* 000018B4 */
  2090. label000018AA:
  2091. 000018AA  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  2092. 000018AE  3F3C 00FF                move.w     -[A7], 0xFF
  2093. 000018B2  A95D                     syscall    HiliteControl
  2094. label000018B4:
  2095. 000018B4  3B6E FFD6 FC9E           move.w     [A5 - 0x362], [A6 - 0x2A]
  2096. label000018BA:
  2097. 000018BA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2098. label000018C0:
  2099. 000018C0  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2100. 000018C6  6000 0020                bra        +0x22 /* 000018E8 */
  2101. label000018CA:
  2102. 000018CA  5340                     subq.w     D0, 1
  2103. 000018CC  0C40 0006                cmpi.w     D0, 0x6
  2104. 000018D0  6416                     bcc        +0x18 /* 000018E8 */
  2105. 000018D2  D040                     add.w      D0, D0
  2106. 000018D4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2107. 000018D8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2108. 000018DC  FD50                     .extension 0xD50 <<F/4-5/6>> // unimplemented
  2109. 000018DE  000C FA6A                ori.b      A4, 0x6A /* 'j' */
  2110. 000018E2  000C FA6A                ori.b      A4, 0x6A /* 'j' */
  2111. 000018E6  F9E8                     .invalid   <<F/7/4>>
  2112. label000018E8:
  2113. 000018E8  4E5E                     unlink     A6
  2114. 000018EA  205F                     movea.l    A0, [A7]+
  2115. 000018EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2116. 000018F0  4ED0                     jmp        [A0]
  2117. fn000018F2:
  2118. 000018F2  4E56 FFD0                link       A6, -0x0030
  2119. 000018F6  4E71                     nop
  2120. 000018F8  4E71                     nop
  2121. 000018FA  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  2122. 000018FE  3F3C 0002                move.w     -[A7], 0x2
  2123. 00001902  486E FFE8                pea.l      [A6 - 0x18]
  2124. 00001906  486E FFE4                pea.l      [A6 - 0x1C]
  2125. 0000190A  486D FD4C                pea.l      [A5 - 0x2B4]
  2126. 0000190E  A98D                     syscall    GetDialogItem/GetDItem
  2127. 00001910  302D FD52                move.w     D0, [A5 - 0x2AE]
  2128. 00001914  0640 FFF0                addi.w     D0, 0xFFF0
  2129. 00001918  3B40 FD52                move.w     [A5 - 0x2AE], D0
  2130. 0000191C  302D FD52                move.w     D0, [A5 - 0x2AE]
  2131. 00001920  0640 000F                addi.w     D0, 0xF
  2132. 00001924  3D40 FFDA                move.w     [A6 - 0x26], D0
  2133. 00001928  302D FD52                move.w     D0, [A5 - 0x2AE]
  2134. 0000192C  5340                     subq.w     D0, 1
  2135. 0000192E  3D40 FFD6                move.w     [A6 - 0x2A], D0
  2136. 00001932  3D6D FD4C FFD4           move.w     [A6 - 0x2C], [A5 - 0x2B4]
  2137. 00001938  3D6D FD50 FFD8           move.w     [A6 - 0x28], [A5 - 0x2B0]
  2138. 0000193E  594F                     subq.w     A7, 4
  2139. 00001940  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  2140. 00001944  486E FFD4                pea.l      [A6 - 0x2C]
  2141. 00001948  487A 01B6                pea.l      [PC + 0x1B6 /* 00001B00, value 0x124E56, cstring "" */]
  2142. 0000194C  1F3C 0001                move.b     -[A7], 0x1
  2143. 00001950  4267                     clr.w      -[A7]
  2144. 00001952  4267                     clr.w      -[A7]
  2145. 00001954  4267                     clr.w      -[A7]
  2146. 00001956  3F3C 0010                move.w     -[A7], 0x10
  2147. 0000195A  42A7                     clr.l      -[A7]
  2148. 0000195C  A954                     syscall    NewControl
  2149. 0000195E  2B5F FD24                move.l     [A5 - 0x2DC], [A7]+
  2150. 00001962  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  2151. 00001966  3F3C 00FF                move.w     -[A7], 0xFF
  2152. 0000196A  A95D                     syscall    HiliteControl
  2153. 0000196C  302D FD4C                move.w     D0, [A5 - 0x2B4]
  2154. 00001970  5840                     addq.w     D0, 4
  2155. 00001972  3B40 FD34                move.w     [A5 - 0x2CC], D0
  2156. 00001976  302D FD4E                move.w     D0, [A5 - 0x2B2]
  2157. 0000197A  5840                     addq.w     D0, 4
  2158. 0000197C  3B40 FD36                move.w     [A5 - 0x2CA], D0
  2159. 00001980  302D FD52                move.w     D0, [A5 - 0x2AE]
  2160. 00001984  5940                     subq.w     D0, 4
  2161. 00001986  3B40 FD3A                move.w     [A5 - 0x2C6], D0
  2162. 0000198A  3B7C 4E20 FD38           move.w     [A5 - 0x2C8], 0x4E20 /* 'N ' */
  2163. 00001990  41ED FD4C                lea.l      A0, [A5 - 0x2B4]
  2164. 00001994  43ED FD2C                lea.l      A1, [A5 - 0x2D4]
  2165. 00001998  22D8                     move.l     [A1]+, [A0]+
  2166. 0000199A  22D8                     move.l     [A1]+, [A0]+
  2167. 0000199C  486D FD2C                pea.l      [A5 - 0x2D4]
  2168. 000019A0  3F3C 0004                move.w     -[A7], 0x4
  2169. 000019A4  3F3C 0004                move.w     -[A7], 0x4
  2170. 000019A8  A8A9                     syscall    InsetRect
  2171. 000019AA  594F                     subq.w     A7, 4
  2172. 000019AC  486D FD34                pea.l      [A5 - 0x2CC]
  2173. 000019B0  486D FD2C                pea.l      [A5 - 0x2D4]
  2174. 000019B4  A9D2                     syscall    TENew
  2175. 000019B6  2B5F FD40                move.l     [A5 - 0x2C0], [A7]+
  2176. 000019BA  206D FD40                movea.l    A0, [A5 - 0x2C0]
  2177. 000019BE  2050                     movea.l    A0, [A0]
  2178. 000019C0  317C 0003 004A           move.w     [A0 + 0x4A], 0x3
  2179. 000019C6  554F                     subq.w     A7, 2
  2180. 000019C8  3F3C 0003                move.w     -[A7], 0x3
  2181. 000019CC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2182. 000019D0  A902                     syscall    RealFont
  2183. 000019D2  4A1F                     tst.b      [A7]+
  2184. 000019D4  6700 0012                beq        +0x14 /* 000019E8 */
  2185. 000019D8  206D FD40                movea.l    A0, [A5 - 0x2C0]
  2186. 000019DC  2050                     movea.l    A0, [A0]
  2187. 000019DE  317C 000A 0050           move.w     [A0 + 0x50], 0xA /* '\n' */
  2188. 000019E4  6000 000E                bra        +0x10 /* 000019F4 */
  2189. label000019E8:
  2190. 000019E8  206D FD40                movea.l    A0, [A5 - 0x2C0]
  2191. 000019EC  2050                     movea.l    A0, [A0]
  2192. 000019EE  317C 0009 0050           move.w     [A0 + 0x50], 0x9 /* '\t' */
  2193. label000019F4:
  2194. 000019F4  426D FC9E                clr.w      [A5 - 0x362]
  2195. 000019F8  426D FD2A                clr.w      [A5 - 0x2D6]
  2196. 000019FC  302D FD30                move.w     D0, [A5 - 0x2D0]
  2197. 00001A00  906D FD2C                sub.w      D0, [A5 - 0x2D4]
  2198. 00001A04  206D FD40                movea.l    A0, [A5 - 0x2C0]
  2199. 00001A08  2050                     movea.l    A0, [A0]
  2200. 00001A0A  48C0                     ext.l      D0
  2201. 00001A0C  81E8 0018                divs.w     D0, [A0 + 0x18]
  2202. 00001A10  3B40 FD28                move.w     [A5 - 0x2D8], D0
  2203. 00001A14  594F                     subq.w     A7, 4
  2204. 00001A16  2F3C 4845 4C50           move.l     -[A7], 0x48454C50 /* 'HELP' */
  2205. 00001A1C  3F2D FCA2                move.w     -[A7], [A5 - 0x35E]
  2206. 00001A20  A9A0                     syscall    GetResource
  2207. 00001A22  2D5F FFD0                move.l     [A6 - 0x30], [A7]+
  2208. 00001A26  594F                     subq.w     A7, 4
  2209. 00001A28  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2210. 00001A2C  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  2211. 00001A2E  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  2212. 00001A32  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  2213. 00001A36  A9D9                     syscall    TEDeactivate
  2214. 00001A38  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  2215. 00001A3E  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  2216. 00001A44  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  2217. 00001A48  A9D1                     syscall    TESetSelect
  2218. 00001A4A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2219. 00001A4E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2220. 00001A52  206E FFD0                movea.l    A0, [A6 - 0x30]
  2221. 00001A56  2F10                     move.l     -[A7], [A0]
  2222. 00001A58  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2223. 00001A5C  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  2224. 00001A60  A9DE                     syscall    TEInsert
  2225. 00001A62  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2226. 00001A66  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2227. 00001A6A  206D FD40                movea.l    A0, [A5 - 0x2C0]
  2228. 00001A6E  2050                     movea.l    A0, [A0]
  2229. 00001A70  3028 005E                move.w     D0, [A0 + 0x5E]
  2230. 00001A74  B06D FD28                cmp.w      D0, [A5 - 0x2D8]
  2231. 00001A78  6F00 0030                ble        +0x32 /* 00001AAA */
  2232. 00001A7C  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  2233. 00001A80  4267                     clr.w      -[A7]
  2234. 00001A82  A95D                     syscall    HiliteControl
  2235. 00001A84  206D FD40                movea.l    A0, [A5 - 0x2C0]
  2236. 00001A88  2050                     movea.l    A0, [A0]
  2237. 00001A8A  3028 005E                move.w     D0, [A0 + 0x5E]
  2238. 00001A8E  906D FD28                sub.w      D0, [A5 - 0x2D8]
  2239. 00001A92  206D FD40                movea.l    A0, [A5 - 0x2C0]
  2240. 00001A96  2050                     movea.l    A0, [A0]
  2241. 00001A98  C1E8 0018                muls.w     D0, [A0 + 0x18]
  2242. 00001A9C  3B40 FD22                move.w     [A5 - 0x2DE], D0
  2243. 00001AA0  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  2244. 00001AA4  3F2D FD22                move.w     -[A7], [A5 - 0x2DE]
  2245. 00001AA8  A965                     syscall    SetControlMaximum/SetMaxCtl
  2246. label00001AAA:
  2247. 00001AAA  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  2248. 00001AAE  A915                     syscall    ShowWindow
  2249. 00001AB0  422E FFE3                clr.b      [A6 - 0x1D]
  2250. 00001AB4  426E FFEA                clr.w      [A6 - 0x16]
  2251. label00001AB8:
  2252. 00001AB8  102E FFE3                move.b     D0, [A6 - 0x1D]
  2253. 00001ABC  0A00 0001                xori.b     D0, 0x1
  2254. 00001AC0  4A00                     tst.b      D0
  2255. 00001AC2  6700 0020                beq        +0x22 /* 00001AE4 */
  2256. 00001AC6  41ED 0302                lea.l      A0, [A5 + 0x302 /* export_92 */]
  2257. 00001ACA  2F08                     move.l     -[A7], A0
  2258. 00001ACC  486E FFEA                pea.l      [A6 - 0x16]
  2259. 00001AD0  A991                     syscall    ModalDialog
  2260. 00001AD2  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  2261. 00001AD8  6600 0008                bne        +0xA /* 00001AE2 */
  2262. 00001ADC  1D7C 0001 FFE3           move.b     [A6 - 0x1D], 0x1
  2263. label00001AE2:
  2264. 00001AE2  60D4                     bra        -0x2A /* 00001AB8 */
  2265. label00001AE4:
  2266. 00001AE4  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  2267. 00001AE8  A9CD                     syscall    TEDispose
  2268. 00001AEA  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  2269. 00001AEE  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2270. 00001AF2  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  2271. 00001AF6  A983                     syscall    DisposeDialog
  2272. 00001AF8  422E 0008                clr.b      [A6 + 0x8]
  2273. 00001AFC  4E5E                     unlink     A6
  2274. 00001AFE  4E75                     rts
  2275. 00001B00  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  2276. export_93: // at 00001B02 (misaligned)
  2277. 00001B04  FFD2                     .invalid   <<F/7/7>>
  2278. 00001B06  4E71                     nop
  2279. 00001B08  4E71                     nop
  2280. 00001B0A  594F                     subq.w     A7, 4
  2281. 00001B0C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2282. 00001B12  3F3C 0100                move.w     -[A7], 0x100
  2283. 00001B16  A9A0                     syscall    GetResource
  2284. 00001B18  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  2285. 00001B1C  3B7C 000A FCA0           move.w     [A5 - 0x360], 0xA /* '\n' */
  2286. 00001B22  594F                     subq.w     A7, 4
  2287. 00001B24  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  2288. 00001B2A  3F3C 0100                move.w     -[A7], 0x100
  2289. 00001B2E  A9A0                     syscall    GetResource
  2290. 00001B30  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  2291. 00001B34  4AAE FFD6                tst.l      [A6 - 0x2A]
  2292. 00001B38  56C0                     sne        D0
  2293. 00001B3A  4400                     neg.b      D0
  2294. 00001B3C  2F00                     move.l     -[A7], D0
  2295. 00001B3E  554F                     subq.w     A7, 2
  2296. 00001B40  A9AF                     syscall    ResError
  2297. 00001B42  321F                     move.w     D1, [A7]+
  2298. 00001B44  201F                     move.l     D0, [A7]+
  2299. 00001B46  4A41                     tst.w      D1
  2300. 00001B48  57C1                     seq        D1
  2301. 00001B4A  4401                     neg.b      D1
  2302. 00001B4C  C001                     and.b      D0, D1
  2303. 00001B4E  4A00                     tst.b      D0
  2304. 00001B50  6700 0078                beq        +0x7A /* 00001BCA */
  2305. 00001B54  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2306. 00001B58  2050                     movea.l    A0, [A0]
  2307. 00001B5A  2F08                     move.l     -[A7], A0
  2308. 00001B5C  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2309. 00001B60  2050                     movea.l    A0, [A0]
  2310. 00001B62  3028 0002                move.w     D0, [A0 + 0x2]
  2311. 00001B66  4440                     neg.w      D0
  2312. 00001B68  322D FDB4                move.w     D1, [A5 - 0x24C]
  2313. 00001B6C  926D FDB0                sub.w      D1, [A5 - 0x250]
  2314. 00001B70  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2315. 00001B74  2050                     movea.l    A0, [A0]
  2316. 00001B76  226E FFD6                movea.l    A1, [A6 - 0x2A]
  2317. 00001B7A  2251                     movea.l    A1, [A1]
  2318. 00001B7C  3428 0006                move.w     D2, [A0 + 0x6]
  2319. 00001B80  9469 0002                sub.w      D2, [A1 + 0x2]
  2320. 00001B84  9242                     sub.w      D1, D2
  2321. 00001B86  48C1                     ext.l      D1
  2322. 00001B88  83FC 0002                divs.w     D1, 0x2
  2323. 00001B8C  D041                     add.w      D0, D1
  2324. 00001B8E  3F00                     move.w     -[A7], D0
  2325. 00001B90  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2326. 00001B94  2050                     movea.l    A0, [A0]
  2327. 00001B96  3010                     move.w     D0, [A0]
  2328. 00001B98  4440                     neg.w      D0
  2329. 00001B9A  322D FDB2                move.w     D1, [A5 - 0x24E]
  2330. 00001B9E  926D FDAE                sub.w      D1, [A5 - 0x252]
  2331. 00001BA2  0641 FFEC                addi.w     D1, 0xFFEC
  2332. 00001BA6  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2333. 00001BAA  2050                     movea.l    A0, [A0]
  2334. 00001BAC  226E FFD6                movea.l    A1, [A6 - 0x2A]
  2335. 00001BB0  2251                     movea.l    A1, [A1]
  2336. 00001BB2  3428 0004                move.w     D2, [A0 + 0x4]
  2337. 00001BB6  9451                     sub.w      D2, [A1]
  2338. 00001BB8  9242                     sub.w      D1, D2
  2339. 00001BBA  48C1                     ext.l      D1
  2340. 00001BBC  83FC 0002                divs.w     D1, 0x2
  2341. 00001BC0  D041                     add.w      D0, D1
  2342. 00001BC2  0640 0014                addi.w     D0, 0x14
  2343. 00001BC6  3F00                     move.w     -[A7], D0
  2344. 00001BC8  A8A8                     syscall    OffsetRect
  2345. label00001BCA:
  2346. 00001BCA  594F                     subq.w     A7, 4
  2347. 00001BCC  3F3C 0100                move.w     -[A7], 0x100
  2348. 00001BD0  42A7                     clr.l      -[A7]
  2349. 00001BD2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2350. 00001BD4  2F00                     move.l     -[A7], D0
  2351. 00001BD6  A97C                     syscall    GetNewDialog
  2352. 00001BD8  2B5F FD54                move.l     [A5 - 0x2AC], [A7]+
  2353. 00001BDC  486E FFD2                pea.l      [A6 - 0x2E]
  2354. 00001BE0  A874                     syscall    GetPort
  2355. 00001BE2  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  2356. 00001BE6  A873                     syscall    SetPort
  2357. 00001BE8  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  2358. 00001BEC  3F3C 0003                move.w     -[A7], 0x3
  2359. 00001BF0  486E FFEA                pea.l      [A6 - 0x16]
  2360. 00001BF4  486E FFEC                pea.l      [A6 - 0x14]
  2361. 00001BF8  486D FD44                pea.l      [A5 - 0x2BC]
  2362. 00001BFC  A98D                     syscall    GetDialogItem/GetDItem
  2363. 00001BFE  486D FD44                pea.l      [A5 - 0x2BC]
  2364. 00001C02  3F3C 0001                move.w     -[A7], 0x1
  2365. 00001C06  3F3C 0001                move.w     -[A7], 0x1
  2366. 00001C0A  A8A9                     syscall    InsetRect
  2367. 00001C0C  302D FD4A                move.w     D0, [A5 - 0x2B6]
  2368. 00001C10  0640 FFF1                addi.w     D0, 0xFFF1
  2369. 00001C14  3B40 FD4A                move.w     [A5 - 0x2B6], D0
  2370. 00001C18  486E FFE2                pea.l      [A6 - 0x1E]
  2371. 00001C1C  4267                     clr.w      -[A7]
  2372. 00001C1E  4267                     clr.w      -[A7]
  2373. 00001C20  3F3C 0001                move.w     -[A7], 0x1
  2374. 00001C24  3F2D FCA0                move.w     -[A7], [A5 - 0x360]
  2375. 00001C28  A8A7                     syscall    SetRect
  2376. 00001C2A  486E FFDE                pea.l      [A6 - 0x22]
  2377. 00001C2E  302D FD4A                move.w     D0, [A5 - 0x2B6]
  2378. 00001C32  906D FD46                sub.w      D0, [A5 - 0x2BA]
  2379. 00001C36  3F00                     move.w     -[A7], D0
  2380. 00001C38  3F3C 0010                move.w     -[A7], 0x10
  2381. 00001C3C  A880                     syscall    SetPt
  2382. 00001C3E  594F                     subq.w     A7, 4
  2383. 00001C40  486D FD44                pea.l      [A5 - 0x2BC]
  2384. 00001C44  486E FFE2                pea.l      [A6 - 0x1E]
  2385. 00001C48  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  2386. 00001C4C  4267                     clr.w      -[A7]
  2387. 00001C4E  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  2388. 00001C52  4227                     clr.b      -[A7]
  2389. 00001C54  4227                     clr.b      -[A7]
  2390. 00001C56  4227                     clr.b      -[A7]
  2391. 00001C58  1F3C 0001                move.b     -[A7], 0x1
  2392. 00001C5C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2393. 00001C60  2B5F FD3C                move.l     [A5 - 0x2C4], [A7]+
  2394. 00001C64  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  2395. 00001C68  2050                     movea.l    A0, [A0]
  2396. 00001C6A  117C 0080 0024           move.b     [A0 + 0x24], 0x80
  2397. 00001C70  486D FD44                pea.l      [A5 - 0x2BC]
  2398. 00001C74  3F3C FFFF                move.w     -[A7], 0xFFFF
  2399. 00001C78  3F3C FFFF                move.w     -[A7], 0xFFFF
  2400. 00001C7C  A8A9                     syscall    InsetRect
  2401. 00001C7E  4EBA F3E4                jsr        [PC - 0xC1C /* 00001064 */]
  2402. 00001C82  554F                     subq.w     A7, 2
  2403. 00001C84  4EBA FC6C                jsr        [PC - 0x394 /* 000018F2 */]
  2404. 00001C88  4A1F                     tst.b      [A7]+
  2405. 00001C8A  6700 0008                beq        +0xA /* 00001C94 */
  2406. 00001C8E  3F3C 0001                move.w     -[A7], 0x1
  2407. 00001C92  A9C8                     syscall    SysBeep
  2408. label00001C94:
  2409. 00001C94  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2410. 00001C98  A873                     syscall    SetPort
  2411. 00001C9A  4E5E                     unlink     A6
  2412. 00001C9C  4E75                     rts
  2413. fn00001C9E:
  2414. 00001C9E  4E56 FFE8                link       A6, -0x0018
  2415. 00001CA2  4E71                     nop
  2416. 00001CA4  4E71                     nop
  2417. 00001CA6  3D6E 0008 FFE8           move.w     [A6 - 0x18], [A6 + 0x8]
  2418. 00001CAC  3D6E 000A FFEA           move.w     [A6 - 0x16], [A6 + 0xA]
  2419. 00001CB2  302E FFE8                move.w     D0, [A6 - 0x18]
  2420. 00001CB6  5240                     addq.w     D0, 1
  2421. 00001CB8  3D40 FFEC                move.w     [A6 - 0x14], D0
  2422. 00001CBC  302E FFEA                move.w     D0, [A6 - 0x16]
  2423. 00001CC0  5240                     addq.w     D0, 1
  2424. 00001CC2  3D40 FFEE                move.w     [A6 - 0x12], D0
  2425. 00001CC6  206E 000C                movea.l    A0, [A6 + 0xC]
  2426. 00001CCA  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2427. 00001CCE  20D9                     move.l     [A0]+, [A1]+
  2428. 00001CD0  20D9                     move.l     [A0]+, [A1]+
  2429. 00001CD2  4E5E                     unlink     A6
  2430. 00001CD4  205F                     movea.l    A0, [A7]+
  2431. 00001CD6  584F                     addq.w     A7, 4
  2432. 00001CD8  4ED0                     jmp        [A0]
  2433. fn00001CDA:
  2434. 00001CDA  4E56 FFE2                link       A6, -0x001E
  2435. 00001CDE  4E71                     nop
  2436. 00001CE0  4E71                     nop
  2437. 00001CE2  554F                     subq.w     A7, 2
  2438. 00001CE4  A861                     syscall    Random
  2439. 00001CE6  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  2440. 00001CEA  206E 0008                movea.l    A0, [A6 + 0x8]
  2441. 00001CEE  7028                     moveq.l    D0, 0x28
  2442. 00001CF0  322E FFEA                move.w     D1, [A6 - 0x16]
  2443. 00001CF4  48C1                     ext.l      D1
  2444. 00001CF6  83C0                     divs.w     D1, D0
  2445. 00001CF8  4841                     swap.w     D1
  2446. 00001CFA  4A41                     tst.w      D1
  2447. 00001CFC  6A02                     bpl        +0x4 /* 00001D00 */
  2448. 00001CFE  D240                     add.w      D1, D0
  2449. label00001D00:
  2450. 00001D00  3141 0002                move.w     [A0 + 0x2], D1
  2451. 00001D04  4A6E FFEA                tst.w      [A6 - 0x16]
  2452. 00001D08  6C00 0014                bge        +0x16 /* 00001D1E */
  2453. 00001D0C  206E 0008                movea.l    A0, [A6 + 0x8]
  2454. 00001D10  226E 0008                movea.l    A1, [A6 + 0x8]
  2455. 00001D14  3029 0002                move.w     D0, [A1 + 0x2]
  2456. 00001D18  4440                     neg.w      D0
  2457. 00001D1A  3140 0002                move.w     [A0 + 0x2], D0
  2458. label00001D1E:
  2459. 00001D1E  554F                     subq.w     A7, 2
  2460. 00001D20  A861                     syscall    Random
  2461. 00001D22  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  2462. 00001D26  206E 0008                movea.l    A0, [A6 + 0x8]
  2463. 00001D2A  7028                     moveq.l    D0, 0x28
  2464. 00001D2C  322E FFEA                move.w     D1, [A6 - 0x16]
  2465. 00001D30  48C1                     ext.l      D1
  2466. 00001D32  83C0                     divs.w     D1, D0
  2467. 00001D34  4841                     swap.w     D1
  2468. 00001D36  4A41                     tst.w      D1
  2469. 00001D38  6A02                     bpl        +0x4 /* 00001D3C */
  2470. 00001D3A  D240                     add.w      D1, D0
  2471. label00001D3C:
  2472. 00001D3C  3081                     move.w     [A0], D1
  2473. 00001D3E  4A6E FFEA                tst.w      [A6 - 0x16]
  2474. 00001D42  6C00 0010                bge        +0x12 /* 00001D54 */
  2475. 00001D46  206E 0008                movea.l    A0, [A6 + 0x8]
  2476. 00001D4A  226E 0008                movea.l    A1, [A6 + 0x8]
  2477. 00001D4E  3011                     move.w     D0, [A1]
  2478. 00001D50  4440                     neg.w      D0
  2479. 00001D52  3080                     move.w     [A0], D0
  2480. label00001D54:
  2481. 00001D54  206E 0008                movea.l    A0, [A6 + 0x8]
  2482. 00001D58  317C 0064 0004           move.w     [A0 + 0x4], 0x64 /* 'd' */
  2483. 00001D5E  206E 0008                movea.l    A0, [A6 + 0x8]
  2484. 00001D62  3028 0002                move.w     D0, [A0 + 0x2]
  2485. 00001D66  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  2486. 00001D6A  206E 0008                movea.l    A0, [A6 + 0x8]
  2487. 00001D6E  48C0                     ext.l      D0
  2488. 00001D70  81E8 0004                divs.w     D0, [A0 + 0x4]
  2489. 00001D74  3D40 FFEE                move.w     [A6 - 0x12], D0
  2490. 00001D78  206E 0008                movea.l    A0, [A6 + 0x8]
  2491. 00001D7C  302D 8FEC                move.w     D0, [A5 - 0x7014]
  2492. 00001D80  D06E FFEE                add.w      D0, [A6 - 0x12]
  2493. 00001D84  3140 0008                move.w     [A0 + 0x8], D0
  2494. 00001D88  206E 0008                movea.l    A0, [A6 + 0x8]
  2495. 00001D8C  3010                     move.w     D0, [A0]
  2496. 00001D8E  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  2497. 00001D92  206E 0008                movea.l    A0, [A6 + 0x8]
  2498. 00001D96  48C0                     ext.l      D0
  2499. 00001D98  81E8 0004                divs.w     D0, [A0 + 0x4]
  2500. 00001D9C  3D40 FFEC                move.w     [A6 - 0x14], D0
  2501. 00001DA0  206E 0008                movea.l    A0, [A6 + 0x8]
  2502. 00001DA4  302D 8FEA                move.w     D0, [A5 - 0x7016]
  2503. 00001DA8  D06E FFEC                add.w      D0, [A6 - 0x14]
  2504. 00001DAC  3140 0006                move.w     [A0 + 0x6], D0
  2505. 00001DB0  4A2D FC9B                tst.b      [A5 - 0x365]
  2506. 00001DB4  6700 0042                beq        +0x44 /* 00001DF8 */
  2507. 00001DB8  486D 8FAE                pea.l      [A5 - 0x7052]
  2508. 00001DBC  206E 0008                movea.l    A0, [A6 + 0x8]
  2509. 00001DC0  3F28 0008                move.w     -[A7], [A0 + 0x8]
  2510. 00001DC4  206E 0008                movea.l    A0, [A6 + 0x8]
  2511. 00001DC8  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2512. 00001DCC  A880                     syscall    SetPt
  2513. 00001DCE  486D 8FAE                pea.l      [A5 - 0x7052]
  2514. 00001DD2  A871                     syscall    GlobalToLocal
  2515. 00001DD4  486E FFE2                pea.l      [A6 - 0x1E]
  2516. 00001DD8  2F2D 8FAE                move.l     -[A7], [A5 - 0x7052]
  2517. 00001DDC  4EBA FEC0                jsr        [PC - 0x140 /* 00001C9E */]
  2518. 00001DE0  584F                     addq.w     A7, 4
  2519. 00001DE2  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  2520. 00001DE6  43ED 8FA6                lea.l      A1, [A5 - 0x705A]
  2521. 00001DEA  22D8                     move.l     [A1]+, [A0]+
  2522. 00001DEC  22D8                     move.l     [A1]+, [A0]+
  2523. 00001DEE  486D 8FA6                pea.l      [A5 - 0x705A]
  2524. 00001DF2  A8A4                     syscall    InvertRect
  2525. 00001DF4  6000 0016                bra        +0x18 /* 00001E0C */
  2526. label00001DF8:
  2527. 00001DF8  206E 0008                movea.l    A0, [A6 + 0x8]
  2528. 00001DFC  3F28 0008                move.w     -[A7], [A0 + 0x8]
  2529. 00001E00  206E 0008                movea.l    A0, [A6 + 0x8]
  2530. 00001E04  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2531. 00001E08  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2532. label00001E0C:
  2533. 00001E0C  4E5E                     unlink     A6
  2534. 00001E0E  205F                     movea.l    A0, [A7]+
  2535. 00001E10  584F                     addq.w     A7, 4
  2536. 00001E12  4ED0                     jmp        [A0]
  2537. fn00001E14:
  2538. 00001E14  4E56 FFDE                link       A6, -0x0022
  2539. 00001E18  48E7 0100                movem.l    -[A7], D7
  2540. 00001E1C  206E 0008                movea.l    A0, [A6 + 0x8]
  2541. 00001E20  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2542. 00001E24  22D8                     move.l     [A1]+, [A0]+
  2543. 00001E26  22D8                     move.l     [A1]+, [A0]+
  2544. 00001E28  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2545. 00001E2C  43ED 8FEE                lea.l      A1, [A5 - 0x7012]
  2546. 00001E30  22D8                     move.l     [A1]+, [A0]+
  2547. 00001E32  22D8                     move.l     [A1]+, [A0]+
  2548. 00001E34  3F3C 0002                move.w     -[A7], 0x2
  2549. 00001E38  3F3C 0002                move.w     -[A7], 0x2
  2550. 00001E3C  A89B                     syscall    PenSize
  2551. 00001E3E  486D 8FEE                pea.l      [A5 - 0x7012]
  2552. 00001E42  A8A1                     syscall    FrameRect
  2553. 00001E44  A89E                     syscall    PenNormal
  2554. 00001E46  486D 8FEE                pea.l      [A5 - 0x7012]
  2555. 00001E4A  3F3C 0004                move.w     -[A7], 0x4
  2556. 00001E4E  3F3C 0004                move.w     -[A7], 0x4
  2557. 00001E52  A8A9                     syscall    InsetRect
  2558. 00001E54  2F3C 0000 0199           move.l     -[A7], 0x199
  2559. 00001E5A  A863                     syscall    BackColor
  2560. 00001E5C  486D 8FEE                pea.l      [A5 - 0x7012]
  2561. 00001E60  A8A3                     syscall    EraseRect
  2562. 00001E62  701E                     moveq.l    D0, 0x1E
  2563. 00001E64  2F00                     move.l     -[A7], D0
  2564. 00001E66  A863                     syscall    BackColor
  2565. 00001E68  486D 8FEE                pea.l      [A5 - 0x7012]
  2566. 00001E6C  A870                     syscall    LocalToGlobal
  2567. 00001E6E  486D 8FF2                pea.l      [A5 - 0x700E]
  2568. 00001E72  A870                     syscall    LocalToGlobal
  2569. 00001E74  302D 8FF0                move.w     D0, [A5 - 0x7010]
  2570. 00001E78  D06D 8FF4                add.w      D0, [A5 - 0x700C]
  2571. 00001E7C  48C0                     ext.l      D0
  2572. 00001E7E  81FC 0002                divs.w     D0, 0x2
  2573. 00001E82  3B40 8FEC                move.w     [A5 - 0x7014], D0
  2574. 00001E86  302D 8FEE                move.w     D0, [A5 - 0x7012]
  2575. 00001E8A  D06D 8FF2                add.w      D0, [A5 - 0x700E]
  2576. 00001E8E  48C0                     ext.l      D0
  2577. 00001E90  81FC 0002                divs.w     D0, 0x2
  2578. 00001E94  3B40 8FEA                move.w     [A5 - 0x7016], D0
  2579. 00001E98  486D 8FEE                pea.l      [A5 - 0x7012]
  2580. 00001E9C  302D 8FEC                move.w     D0, [A5 - 0x7014]
  2581. 00001EA0  4440                     neg.w      D0
  2582. 00001EA2  3F00                     move.w     -[A7], D0
  2583. 00001EA4  302D 8FEA                move.w     D0, [A5 - 0x7016]
  2584. 00001EA8  4440                     neg.w      D0
  2585. 00001EAA  3F00                     move.w     -[A7], D0
  2586. 00001EAC  A8A8                     syscall    OffsetRect
  2587. 00001EAE  7E27                     moveq.l    D7, 0x27
  2588. 00001EB0  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  2589. label00001EB6:
  2590. 00001EB6  302E FFE6                move.w     D0, [A6 - 0x1A]
  2591. 00001EBA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2592. 00001EBE  0640 8FF6                addi.w     D0, 0x8FF6
  2593. 00001EC2  4875 0000                pea.l      [A5 + D0.w]
  2594. 00001EC6  4EBA FE12                jsr        [PC - 0x1EE /* 00001CDA */]
  2595. 00001ECA  526E FFE6                addq.w     [A6 - 0x1A], 1
  2596. 00001ECE  51CF FFE6                dbf        D7, -0x1C /* 00001EB6 */
  2597. 00001ED2  422D 919D                clr.b      [A5 - 0x6E63]
  2598. 00001ED6  4CDF 0080                movem.l    D7, [A7]+
  2599. 00001EDA  4E5E                     unlink     A6
  2600. 00001EDC  205F                     movea.l    A0, [A7]+
  2601. 00001EDE  584F                     addq.w     A7, 4
  2602. 00001EE0  4ED0                     jmp        [A0]
  2603. fn00001EE2:
  2604. 00001EE2  4E56 FFDE                link       A6, -0x0022
  2605. 00001EE6  48E7 0100                movem.l    -[A7], D7
  2606. 00001EEA  7E27                     moveq.l    D7, 0x27
  2607. 00001EEC  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  2608. label00001EF2:
  2609. 00001EF2  302E FFEE                move.w     D0, [A6 - 0x12]
  2610. 00001EF6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2611. 00001EFA  0640 8FF6                addi.w     D0, 0x8FF6
  2612. 00001EFE  41F5 0000                lea.l      A0, [A5 + D0.w]
  2613. 00001F02  2D48 FFE6                move.l     [A6 - 0x1A], A0
  2614. 00001F06  102E 0008                move.b     D0, [A6 + 0x8]
  2615. 00001F0A  0A00 0001                xori.b     D0, 0x1
  2616. 00001F0E  4A00                     tst.b      D0
  2617. 00001F10  6700 005E                beq        +0x60 /* 00001F70 */
  2618. 00001F14  4A2D FC9B                tst.b      [A5 - 0x365]
  2619. 00001F18  6700 0042                beq        +0x44 /* 00001F5C */
  2620. 00001F1C  486D 8FAE                pea.l      [A5 - 0x7052]
  2621. 00001F20  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2622. 00001F24  3F28 0008                move.w     -[A7], [A0 + 0x8]
  2623. 00001F28  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2624. 00001F2C  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2625. 00001F30  A880                     syscall    SetPt
  2626. 00001F32  486D 8FAE                pea.l      [A5 - 0x7052]
  2627. 00001F36  A871                     syscall    GlobalToLocal
  2628. 00001F38  486E FFDE                pea.l      [A6 - 0x22]
  2629. 00001F3C  2F2D 8FAE                move.l     -[A7], [A5 - 0x7052]
  2630. 00001F40  4EBA FD5C                jsr        [PC - 0x2A4 /* 00001C9E */]
  2631. 00001F44  584F                     addq.w     A7, 4
  2632. 00001F46  41EE FFDE                lea.l      A0, [A6 - 0x22]
  2633. 00001F4A  43ED 8FA6                lea.l      A1, [A5 - 0x705A]
  2634. 00001F4E  22D8                     move.l     [A1]+, [A0]+
  2635. 00001F50  22D8                     move.l     [A1]+, [A0]+
  2636. 00001F52  486D 8FA6                pea.l      [A5 - 0x705A]
  2637. 00001F56  A8A4                     syscall    InvertRect
  2638. 00001F58  6000 0016                bra        +0x18 /* 00001F70 */
  2639. label00001F5C:
  2640. 00001F5C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2641. 00001F60  3F28 0008                move.w     -[A7], [A0 + 0x8]
  2642. 00001F64  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2643. 00001F68  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2644. 00001F6C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2645. label00001F70:
  2646. 00001F70  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2647. 00001F74  226E FFE6                movea.l    A1, [A6 - 0x1A]
  2648. 00001F78  3029 0004                move.w     D0, [A1 + 0x4]
  2649. 00001F7C  5540                     subq.w     D0, 2
  2650. 00001F7E  3140 0004                move.w     [A0 + 0x4], D0
  2651. 00001F82  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2652. 00001F86  4A68 0004                tst.w      [A0 + 0x4]
  2653. 00001F8A  6E00 0010                bgt        +0x12 /* 00001F9C */
  2654. 00001F8E  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2655. 00001F92  2F08                     move.l     -[A7], A0
  2656. 00001F94  4EBA FD44                jsr        [PC - 0x2BC /* 00001CDA */]
  2657. 00001F98  6000 00FA                bra        +0xFC /* 00002094 */
  2658. label00001F9C:
  2659. 00001F9C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2660. 00001FA0  3028 0002                move.w     D0, [A0 + 0x2]
  2661. 00001FA4  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  2662. 00001FA8  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2663. 00001FAC  48C0                     ext.l      D0
  2664. 00001FAE  81E8 0004                divs.w     D0, [A0 + 0x4]
  2665. 00001FB2  3D40 FFEA                move.w     [A6 - 0x16], D0
  2666. 00001FB6  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2667. 00001FBA  302D 8FEC                move.w     D0, [A5 - 0x7014]
  2668. 00001FBE  D06E FFEA                add.w      D0, [A6 - 0x16]
  2669. 00001FC2  3140 0008                move.w     [A0 + 0x8], D0
  2670. 00001FC6  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2671. 00001FCA  3010                     move.w     D0, [A0]
  2672. 00001FCC  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  2673. 00001FD0  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2674. 00001FD4  48C0                     ext.l      D0
  2675. 00001FD6  81E8 0004                divs.w     D0, [A0 + 0x4]
  2676. 00001FDA  3D40 FFEC                move.w     [A6 - 0x14], D0
  2677. 00001FDE  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2678. 00001FE2  302D 8FEA                move.w     D0, [A5 - 0x7016]
  2679. 00001FE6  D06E FFEC                add.w      D0, [A6 - 0x14]
  2680. 00001FEA  3140 0006                move.w     [A0 + 0x6], D0
  2681. 00001FEE  302E FFEC                move.w     D0, [A6 - 0x14]
  2682. 00001FF2  B06D 8FF2                cmp.w      D0, [A5 - 0x700E]
  2683. 00001FF6  5CC0                     sge        D0
  2684. 00001FF8  4400                     neg.b      D0
  2685. 00001FFA  322E FFEC                move.w     D1, [A6 - 0x14]
  2686. 00001FFE  B26D 8FEE                cmp.w      D1, [A5 - 0x7012]
  2687. 00002002  5FC1                     sle        D1
  2688. 00002004  4401                     neg.b      D1
  2689. 00002006  8001                     or.b       D0, D1
  2690. 00002008  322E FFEA                move.w     D1, [A6 - 0x16]
  2691. 0000200C  B26D 8FF4                cmp.w      D1, [A5 - 0x700C]
  2692. 00002010  5CC1                     sge        D1
  2693. 00002012  4401                     neg.b      D1
  2694. 00002014  8001                     or.b       D0, D1
  2695. 00002016  322E FFEA                move.w     D1, [A6 - 0x16]
  2696. 0000201A  B26D 8FF0                cmp.w      D1, [A5 - 0x7010]
  2697. 0000201E  5FC1                     sle        D1
  2698. 00002020  4401                     neg.b      D1
  2699. 00002022  8001                     or.b       D0, D1
  2700. 00002024  4A00                     tst.b      D0
  2701. 00002026  6700 0010                beq        +0x12 /* 00002038 */
  2702. 0000202A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2703. 0000202E  2F08                     move.l     -[A7], A0
  2704. 00002030  4EBA FCA8                jsr        [PC - 0x358 /* 00001CDA */]
  2705. 00002034  6000 005E                bra        +0x60 /* 00002094 */
  2706. label00002038:
  2707. 00002038  4A2D FC9B                tst.b      [A5 - 0x365]
  2708. 0000203C  6700 0042                beq        +0x44 /* 00002080 */
  2709. 00002040  486D 8FAE                pea.l      [A5 - 0x7052]
  2710. 00002044  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2711. 00002048  3F28 0008                move.w     -[A7], [A0 + 0x8]
  2712. 0000204C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2713. 00002050  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2714. 00002054  A880                     syscall    SetPt
  2715. 00002056  486D 8FAE                pea.l      [A5 - 0x7052]
  2716. 0000205A  A871                     syscall    GlobalToLocal
  2717. 0000205C  486E FFDE                pea.l      [A6 - 0x22]
  2718. 00002060  2F2D 8FAE                move.l     -[A7], [A5 - 0x7052]
  2719. 00002064  4EBA FC38                jsr        [PC - 0x3C8 /* 00001C9E */]
  2720. 00002068  584F                     addq.w     A7, 4
  2721. 0000206A  41EE FFDE                lea.l      A0, [A6 - 0x22]
  2722. 0000206E  43ED 8FA6                lea.l      A1, [A5 - 0x705A]
  2723. 00002072  22D8                     move.l     [A1]+, [A0]+
  2724. 00002074  22D8                     move.l     [A1]+, [A0]+
  2725. 00002076  486D 8FA6                pea.l      [A5 - 0x705A]
  2726. 0000207A  A8A4                     syscall    InvertRect
  2727. 0000207C  6000 0016                bra        +0x18 /* 00002094 */
  2728. label00002080:
  2729. 00002080  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2730. 00002084  3F28 0008                move.w     -[A7], [A0 + 0x8]
  2731. 00002088  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2732. 0000208C  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2733. 00002090  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2734. label00002094:
  2735. 00002094  526E FFEE                addq.w     [A6 - 0x12], 1
  2736. 00002098  51CF FE58                dbf        D7, -0x1AA /* 00001EF2 */
  2737. 0000209C  4CDF 0080                movem.l    D7, [A7]+
  2738. 000020A0  4E5E                     unlink     A6
  2739. 000020A2  205F                     movea.l    A0, [A7]+
  2740. 000020A4  544F                     addq.w     A7, 2
  2741. 000020A6  4ED0                     jmp        [A0]
  2742. export_99:
  2743. 000020A8  4E56 FFD4                link       A6, -0x002C
  2744. 000020AC  48E7 0008                movem.l    -[A7], A4
  2745. 000020B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2746. 000020B4  A873                     syscall    SetPort
  2747. 000020B6  4A2D 9199                tst.b      [A5 - 0x6E67]
  2748. 000020BA  6700 00D0                beq        +0xD2 /* 0000218C */
  2749. 000020BE  594F                     subq.w     A7, 4
  2750. 000020C0  2F3C 5049 4348           move.l     -[A7], 0x50494348 /* 'PICH' */
  2751. 000020C6  4267                     clr.w      -[A7]
  2752. 000020C8  A9A0                     syscall    GetResource
  2753. 000020CA  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2754. 000020CE  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  2755. 000020D4  206E FFE8                movea.l    A0, [A6 - 0x18]
  2756. 000020D8  2050                     movea.l    A0, [A0]
  2757. 000020DA  49D0                     lea.l      A4, [A0]
  2758. 000020DC  41EC 0002                lea.l      A0, [A4 + 0x2]
  2759. 000020E0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2760. 000020E4  22D8                     move.l     [A1]+, [A0]+
  2761. 000020E6  22D8                     move.l     [A1]+, [A0]+
  2762. 000020E8  486E FFE0                pea.l      [A6 - 0x20]
  2763. 000020EC  302C 0004                move.w     D0, [A4 + 0x4]
  2764. 000020F0  4440                     neg.w      D0
  2765. 000020F2  3F00                     move.w     -[A7], D0
  2766. 000020F4  302C 0002                move.w     D0, [A4 + 0x2]
  2767. 000020F8  4440                     neg.w      D0
  2768. 000020FA  3F00                     move.w     -[A7], D0
  2769. 000020FC  A8A8                     syscall    OffsetRect
  2770. 000020FE  486E FFE0                pea.l      [A6 - 0x20]
  2771. 00002102  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  2772. 00002106  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2773. 0000210A  A8A8                     syscall    OffsetRect
  2774. 0000210C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2775. 00002110  43ED 8FB2                lea.l      A1, [A5 - 0x704E]
  2776. 00002114  22D8                     move.l     [A1]+, [A0]+
  2777. 00002116  22D8                     move.l     [A1]+, [A0]+
  2778. 00002118  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2779. 0000211C  486E FFE0                pea.l      [A6 - 0x20]
  2780. 00002120  A8F6                     syscall    DrawPicture
  2781. 00002122  594F                     subq.w     A7, 4
  2782. 00002124  2F3C 5049 4348           move.l     -[A7], 0x50494348 /* 'PICH' */
  2783. 0000212A  3F3C 0002                move.w     -[A7], 0x2
  2784. 0000212E  A9A0                     syscall    GetResource
  2785. 00002130  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2786. 00002134  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  2787. 0000213A  206E FFE8                movea.l    A0, [A6 - 0x18]
  2788. 0000213E  2050                     movea.l    A0, [A0]
  2789. 00002140  49D0                     lea.l      A4, [A0]
  2790. 00002142  41EC 0002                lea.l      A0, [A4 + 0x2]
  2791. 00002146  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2792. 0000214A  22D8                     move.l     [A1]+, [A0]+
  2793. 0000214C  22D8                     move.l     [A1]+, [A0]+
  2794. 0000214E  486E FFE0                pea.l      [A6 - 0x20]
  2795. 00002152  302C 0004                move.w     D0, [A4 + 0x4]
  2796. 00002156  4440                     neg.w      D0
  2797. 00002158  3F00                     move.w     -[A7], D0
  2798. 0000215A  302C 0002                move.w     D0, [A4 + 0x2]
  2799. 0000215E  4440                     neg.w      D0
  2800. 00002160  3F00                     move.w     -[A7], D0
  2801. 00002162  A8A8                     syscall    OffsetRect
  2802. 00002164  486E FFE0                pea.l      [A6 - 0x20]
  2803. 00002168  3F3C 0018                move.w     -[A7], 0x18
  2804. 0000216C  3F3C 0018                move.w     -[A7], 0x18
  2805. 00002170  A8A8                     syscall    OffsetRect
  2806. 00002172  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2807. 00002176  43ED 8FA6                lea.l      A1, [A5 - 0x705A]
  2808. 0000217A  22D8                     move.l     [A1]+, [A0]+
  2809. 0000217C  22D8                     move.l     [A1]+, [A0]+
  2810. 0000217E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2811. 00002182  486E FFE0                pea.l      [A6 - 0x20]
  2812. 00002186  A8F6                     syscall    DrawPicture
  2813. 00002188  422D 9199                clr.b      [A5 - 0x6E67]
  2814. label0000218C:
  2815. 0000218C  206E 000C                movea.l    A0, [A6 + 0xC]
  2816. 00002190  0C50 0003                cmpi.w     [A0], 0x3
  2817. 00002194  6600 005C                bne        +0x5E /* 000021F2 */
  2818. 00002198  206E 000C                movea.l    A0, [A6 + 0xC]
  2819. 0000219C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2820. 000021A0  2F3C 0000 0100           move.l     -[A7], 0x100
  2821. 000021A6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2822. 000021AA  544F                     addq.w     A7, 2
  2823. 000021AC  0C5F 000D                cmpi.w     [A7]+, 0xD /* '\r' */
  2824. 000021B0  57C0                     seq        D0
  2825. 000021B2  4400                     neg.b      D0
  2826. 000021B4  206E 000C                movea.l    A0, [A6 + 0xC]
  2827. 000021B8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2828. 000021BC  2F3C 0000 0100           move.l     -[A7], 0x100
  2829. 000021C2  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2830. 000021C6  544F                     addq.w     A7, 2
  2831. 000021C8  0C5F 0003                cmpi.w     [A7]+, 0x3
  2832. 000021CC  57C1                     seq        D1
  2833. 000021CE  4401                     neg.b      D1
  2834. 000021D0  8001                     or.b       D0, D1
  2835. 000021D2  4A00                     tst.b      D0
  2836. 000021D4  6700 0014                beq        +0x16 /* 000021EA */
  2837. 000021D8  206E 0008                movea.l    A0, [A6 + 0x8]
  2838. 000021DC  30BC 0001                move.w     [A0], 0x1
  2839. 000021E0  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2840. 000021E6  6000 0006                bra        +0x8 /* 000021EE */
  2841. label000021EA:
  2842. 000021EA  422E 0014                clr.b      [A6 + 0x14]
  2843. label000021EE:
  2844. 000021EE  6000 00CA                bra        +0xCC /* 000022BA */
  2845. label000021F2:
  2846. 000021F2  206E 000C                movea.l    A0, [A6 + 0xC]
  2847. 000021F6  0C50 0001                cmpi.w     [A0], 0x1
  2848. 000021FA  6600 00BA                bne        +0xBC /* 000022B6 */
  2849. 000021FE  554F                     subq.w     A7, 2
  2850. 00002200  206E 000C                movea.l    A0, [A6 + 0xC]
  2851. 00002204  2F08                     move.l     -[A7], A0
  2852. 00002206  A97F                     syscall    IsDialogEvent
  2853. 00002208  102D 919B                move.b     D0, [A5 - 0x6E65]
  2854. 0000220C  0A00 0001                xori.b     D0, 0x1
  2855. 00002210  C01F                     and.b      D0, [A7]+
  2856. 00002212  4A00                     tst.b      D0
  2857. 00002214  6700 0098                beq        +0x9A /* 000022AE */
  2858. 00002218  1B7C 0001 919B           move.b     [A5 - 0x6E65], 0x1
  2859. 0000221E  206E 000C                movea.l    A0, [A6 + 0xC]
  2860. 00002222  2D68 000A FFDC           move.l     [A6 - 0x24], [A0 + 0xA]
  2861. 00002228  486E FFDC                pea.l      [A6 - 0x24]
  2862. 0000222C  A871                     syscall    GlobalToLocal
  2863. 0000222E  554F                     subq.w     A7, 2
  2864. 00002230  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2865. 00002234  486D 8FB2                pea.l      [A5 - 0x704E]
  2866. 00002238  A8AD                     syscall    PtInRect
  2867. 0000223A  4A1F                     tst.b      [A7]+
  2868. 0000223C  6700 006C                beq        +0x6E /* 000022AA */
  2869. 00002240  486D 8FA6                pea.l      [A5 - 0x705A]
  2870. 00002244  A8A3                     syscall    EraseRect
  2871. 00002246  594F                     subq.w     A7, 4
  2872. 00002248  2F3C 5049 4348           move.l     -[A7], 0x50494348 /* 'PICH' */
  2873. 0000224E  3F3C 0001                move.w     -[A7], 0x1
  2874. 00002252  A9A0                     syscall    GetResource
  2875. 00002254  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2876. 00002258  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  2877. 0000225E  206E FFE8                movea.l    A0, [A6 - 0x18]
  2878. 00002262  2050                     movea.l    A0, [A0]
  2879. 00002264  49D0                     lea.l      A4, [A0]
  2880. 00002266  41EC 0002                lea.l      A0, [A4 + 0x2]
  2881. 0000226A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2882. 0000226E  22D8                     move.l     [A1]+, [A0]+
  2883. 00002270  22D8                     move.l     [A1]+, [A0]+
  2884. 00002272  486E FFE0                pea.l      [A6 - 0x20]
  2885. 00002276  302C 0004                move.w     D0, [A4 + 0x4]
  2886. 0000227A  4440                     neg.w      D0
  2887. 0000227C  3F00                     move.w     -[A7], D0
  2888. 0000227E  302C 0002                move.w     D0, [A4 + 0x2]
  2889. 00002282  4440                     neg.w      D0
  2890. 00002284  3F00                     move.w     -[A7], D0
  2891. 00002286  A8A8                     syscall    OffsetRect
  2892. 00002288  486E FFE0                pea.l      [A6 - 0x20]
  2893. 0000228C  3F3C 001C                move.w     -[A7], 0x1C
  2894. 00002290  3F3C 000F                move.w     -[A7], 0xF
  2895. 00002294  A8A8                     syscall    OffsetRect
  2896. 00002296  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2897. 0000229A  486E FFE0                pea.l      [A6 - 0x20]
  2898. 0000229E  A8F6                     syscall    DrawPicture
  2899. 000022A0  206E 000C                movea.l    A0, [A6 + 0xC]
  2900. 000022A4  4250                     clr.w      [A0]
  2901. 000022A6  422E 0014                clr.b      [A6 + 0x14]
  2902. label000022AA:
  2903. 000022AA  6000 0006                bra        +0x8 /* 000022B2 */
  2904. label000022AE:
  2905. 000022AE  422E 0014                clr.b      [A6 + 0x14]
  2906. label000022B2:
  2907. 000022B2  6000 0006                bra        +0x8 /* 000022BA */
  2908. label000022B6:
  2909. 000022B6  422E 0014                clr.b      [A6 + 0x14]
  2910. label000022BA:
  2911. 000022BA  4CDF 1000                movem.l    A4, [A7]+
  2912. 000022BE  4E5E                     unlink     A6
  2913. 000022C0  205F                     movea.l    A0, [A7]+
  2914. 000022C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2915. 000022C6  4ED0                     jmp        [A0]
  2916. fn000022C8:
  2917. 000022C8  4E56 FFF0                link       A6, -0x0010
  2918. 000022CC  4E71                     nop
  2919. 000022CE  4E71                     nop
  2920. 000022D0  0C2D 0001 919A           cmpi.b     [A5 - 0x6E66], 0x1
  2921. 000022D6  6600 004E                bne        +0x50 /* 00002326 */
  2922. 000022DA  0CAD 0000 0214 9194      cmpi.l     [A5 - 0x6E6C], 0x214
  2923. 000022E2  6F00 0042                ble        +0x44 /* 00002326 */
  2924. 000022E6  422D 919A                clr.b      [A5 - 0x6E66]
  2925. 000022EA  422D 919B                clr.b      [A5 - 0x6E65]
  2926. 000022EE  554F                     subq.w     A7, 2
  2927. 000022F0  A861                     syscall    Random
  2928. 000022F2  7002                     moveq.l    D0, 0x02
  2929. 000022F4  321F                     move.w     D1, [A7]+
  2930. 000022F6  48C1                     ext.l      D1
  2931. 000022F8  83C0                     divs.w     D1, D0
  2932. 000022FA  4841                     swap.w     D1
  2933. 000022FC  4A41                     tst.w      D1
  2934. 000022FE  6A02                     bpl        +0x4 /* 00002302 */
  2935. 00002300  D240                     add.w      D1, D0
  2936. label00002302:
  2937. 00002302  D26D 8FE8                add.w      D1, [A5 - 0x7018]
  2938. 00002306  3B41 8FE8                move.w     [A5 - 0x7018], D1
  2939. 0000230A  554F                     subq.w     A7, 2
  2940. 0000230C  A861                     syscall    Random
  2941. 0000230E  7002                     moveq.l    D0, 0x02
  2942. 00002310  321F                     move.w     D1, [A7]+
  2943. 00002312  48C1                     ext.l      D1
  2944. 00002314  83C0                     divs.w     D1, D0
  2945. 00002316  4841                     swap.w     D1
  2946. 00002318  4A41                     tst.w      D1
  2947. 0000231A  6A02                     bpl        +0x4 /* 0000231E */
  2948. 0000231C  D240                     add.w      D1, D0
  2949. label0000231E:
  2950. 0000231E  D26D 8FE6                add.w      D1, [A5 - 0x701A]
  2951. 00002322  3B41 8FE6                move.w     [A5 - 0x701A], D1
  2952. label00002326:
  2953. 00002326  4E5E                     unlink     A6
  2954. 00002328  205F                     movea.l    A0, [A7]+
  2955. 0000232A  584F                     addq.w     A7, 4
  2956. 0000232C  4ED0                     jmp        [A0]
  2957. export_100:
  2958. 0000232E  4E56 FFD0                link       A6, -0x0030
  2959. 00002332  48E7 0100                movem.l    -[A7], D7
  2960. 00002336  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2961. 0000233A  3F3C 0006                move.w     -[A7], 0x6
  2962. 0000233E  486E FFEE                pea.l      [A6 - 0x12]
  2963. 00002342  486E FFE4                pea.l      [A6 - 0x1C]
  2964. 00002346  486E FFDC                pea.l      [A6 - 0x24]
  2965. 0000234A  A98D                     syscall    GetDialogItem/GetDItem
  2966. 0000234C  206E 000C                movea.l    A0, [A6 + 0xC]
  2967. 00002350  4A50                     tst.w      [A0]
  2968. 00002352  6600 060C                bne        +0x60E /* 00002960 */
  2969. 00002356  4A2D 919D                tst.b      [A5 - 0x6E63]
  2970. 0000235A  6700 0040                beq        +0x42 /* 0000239C */
  2971. 0000235E  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2972. 00002362  43ED 8FC2                lea.l      A1, [A5 - 0x703E]
  2973. 00002366  22D8                     move.l     [A1]+, [A0]+
  2974. 00002368  22D8                     move.l     [A1]+, [A0]+
  2975. 0000236A  486D 8FC2                pea.l      [A5 - 0x703E]
  2976. 0000236E  A870                     syscall    LocalToGlobal
  2977. 00002370  486D 8FC6                pea.l      [A5 - 0x703A]
  2978. 00002374  A870                     syscall    LocalToGlobal
  2979. 00002376  41ED 8FC2                lea.l      A0, [A5 - 0x703E]
  2980. 0000237A  43ED 8FBA                lea.l      A1, [A5 - 0x7046]
  2981. 0000237E  22D8                     move.l     [A1]+, [A0]+
  2982. 00002380  22D8                     move.l     [A1]+, [A0]+
  2983. 00002382  486D 8FBA                pea.l      [A5 - 0x7046]
  2984. 00002386  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  2985. 0000238A  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2986. 0000238E  A8A9                     syscall    InsetRect
  2987. 00002390  486E FFDC                pea.l      [A6 - 0x24]
  2988. 00002394  4EBA FA7E                jsr        [PC - 0x582 /* 00001E14 */]
  2989. 00002398  6000 05C6                bra        +0x5C8 /* 00002960 */
  2990. label0000239C:
  2991. 0000239C  1F2D 919B                move.b     -[A7], [A5 - 0x6E65]
  2992. 000023A0  4EBA FB40                jsr        [PC - 0x4C0 /* 00001EE2 */]
  2993. 000023A4  0CAD 0000 0320 9194      cmpi.l     [A5 - 0x6E6C], 0x320
  2994. 000023AC  6C00 0010                bge        +0x12 /* 000023BE */
  2995. 000023B0  202D 9194                move.l     D0, [A5 - 0x6E6C]
  2996. 000023B4  5280                     addq.l     D0, 1
  2997. 000023B6  2B40 9194                move.l     [A5 - 0x6E6C], D0
  2998. 000023BA  6000 000A                bra        +0xC /* 000023C6 */
  2999. label000023BE:
  3000. 000023BE  2B7C 0000 0321 9194      move.l     [A5 - 0x6E6C], 0x321
  3001. label000023C6:
  3002. 000023C6  4A2D 919C                tst.b      [A5 - 0x6E64]
  3003. 000023CA  6700 0100                beq        +0x102 /* 000024CC */
  3004. 000023CE  486E FFD8                pea.l      [A6 - 0x28]
  3005. 000023D2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3006. 000023D6  594F                     subq.w     A7, 4
  3007. 000023D8  A975                     syscall    TickCount
  3008. 000023DA  201F                     move.l     D0, [A7]+
  3009. 000023DC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3010. 000023E0  2F00                     move.l     -[A7], D0
  3011. 000023E2  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3012. 000023E6  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  3013. 000023EC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3014. 000023F0  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  3015. 000023F4  2B6E FFD8 FDA4           move.l     [A5 - 0x25C], [A6 - 0x28]
  3016. 000023FA  3B7C FFFE 8FE4           move.w     [A5 - 0x701C], 0xFFFE
  3017. 00002400  3B7C FFFE 8FE2           move.w     [A5 - 0x701E], 0xFFFE
  3018. 00002406  7E03                     moveq.l    D7, 0x03
  3019. 00002408  426E FFEC                clr.w      [A6 - 0x14]
  3020. label0000240C:
  3021. 0000240C  302E FFEC                move.w     D0, [A6 - 0x14]
  3022. 00002410  E540                     asl        D0.w, 2
  3023. 00002412  0640 8FD2                addi.w     D0, 0x8FD2
  3024. 00002416  4875 0000                pea.l      [A5 + D0.w]
  3025. 0000241A  4267                     clr.w      -[A7]
  3026. 0000241C  4267                     clr.w      -[A7]
  3027. 0000241E  A880                     syscall    SetPt
  3028. 00002420  526E FFEC                addq.w     [A6 - 0x14], 1
  3029. 00002424  51CF FFE6                dbf        D7, -0x1C /* 0000240C */
  3030. 00002428  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3031. 0000242C  3F3C 0002                move.w     -[A7], 0x2
  3032. 00002430  486E FFEE                pea.l      [A6 - 0x12]
  3033. 00002434  486E FFE4                pea.l      [A6 - 0x1C]
  3034. 00002438  486D 8FCA                pea.l      [A5 - 0x7036]
  3035. 0000243C  A98D                     syscall    GetDialogItem/GetDItem
  3036. 0000243E  486D 8FCA                pea.l      [A5 - 0x7036]
  3037. 00002442  A870                     syscall    LocalToGlobal
  3038. 00002444  486D 8FCE                pea.l      [A5 - 0x7032]
  3039. 00002448  A870                     syscall    LocalToGlobal
  3040. 0000244A  302D 8FCC                move.w     D0, [A5 - 0x7034]
  3041. 0000244E  0640 000C                addi.w     D0, 0xC
  3042. 00002452  3B40 8FE8                move.w     [A5 - 0x7018], D0
  3043. 00002456  302D 8FCA                move.w     D0, [A5 - 0x7036]
  3044. 0000245A  0640 000E                addi.w     D0, 0xE
  3045. 0000245E  3B40 8FE6                move.w     [A5 - 0x701A], D0
  3046. 00002462  554F                     subq.w     A7, 2
  3047. 00002464  42A7                     clr.l      -[A7]
  3048. 00002466  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3049. 0000246A  101F                     move.b     D0, [A7]+
  3050. 0000246C  0A00 0001                xori.b     D0, 0x1
  3051. 00002470  4A00                     tst.b      D0
  3052. 00002472  6700 0012                beq        +0x14 /* 00002486 */
  3053. 00002476  554F                     subq.w     A7, 2
  3054. 00002478  3F3C 0082                move.w     -[A7], 0x82
  3055. 0000247C  42A7                     clr.l      -[A7]
  3056. 0000247E  A985                     syscall    Alert
  3057. 00002480  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  3058. 00002484  A9F4                     syscall    ExitToShell
  3059. label00002486:
  3060. 00002486  554F                     subq.w     A7, 2
  3061. 00002488  2F2D FAA0                move.l     -[A7], [A5 - 0x560]
  3062. 0000248C  42A7                     clr.l      -[A7]
  3063. 0000248E  42A7                     clr.l      -[A7]
  3064. 00002490  486D 9190                pea.l      [A5 - 0x6E70]
  3065. 00002494  486D 8FCA                pea.l      [A5 - 0x7036]
  3066. 00002498  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3067. 0000249C  101F                     move.b     D0, [A7]+
  3068. 0000249E  0A00 0001                xori.b     D0, 0x1
  3069. 000024A2  4A00                     tst.b      D0
  3070. 000024A4  6700 0012                beq        +0x14 /* 000024B8 */
  3071. 000024A8  554F                     subq.w     A7, 2
  3072. 000024AA  3F3C 0082                move.w     -[A7], 0x82
  3073. 000024AE  42A7                     clr.l      -[A7]
  3074. 000024B0  A985                     syscall    Alert
  3075. 000024B2  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  3076. 000024B6  A9F4                     syscall    ExitToShell
  3077. label000024B8:
  3078. 000024B8  1B7C 0001 A404           move.b     [A5 - 0x5BFC], 0x1
  3079. 000024BE  3B7C 0001 A412           move.w     [A5 - 0x5BEE], 0x1
  3080. 000024C4  422D 919C                clr.b      [A5 - 0x6E64]
  3081. 000024C8  6000 0496                bra        +0x498 /* 00002960 */
  3082. label000024CC:
  3083. 000024CC  0CAD 0000 0320 9194      cmpi.l     [A5 - 0x6E6C], 0x320
  3084. 000024D4  6F00 048A                ble        +0x48C /* 00002960 */
  3085. 000024D8  302D 8FE8                move.w     D0, [A5 - 0x7018]
  3086. 000024DC  D06D 8FE4                add.w      D0, [A5 - 0x701C]
  3087. 000024E0  3B40 8FE8                move.w     [A5 - 0x7018], D0
  3088. 000024E4  302D 8FE6                move.w     D0, [A5 - 0x701A]
  3089. 000024E8  D06D 8FE2                add.w      D0, [A5 - 0x701E]
  3090. 000024EC  3B40 8FE6                move.w     [A5 - 0x701A], D0
  3091. 000024F0  486E FFE8                pea.l      [A6 - 0x18]
  3092. 000024F4  3F2D 8FE8                move.w     -[A7], [A5 - 0x7018]
  3093. 000024F8  3F2D 8FE6                move.w     -[A7], [A5 - 0x701A]
  3094. 000024FC  A880                     syscall    SetPt
  3095. 000024FE  554F                     subq.w     A7, 2
  3096. 00002500  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3097. 00002504  486D 8FC2                pea.l      [A5 - 0x703E]
  3098. 00002508  A8AD                     syscall    PtInRect
  3099. 0000250A  4A1F                     tst.b      [A7]+
  3100. 0000250C  6700 0194                beq        +0x196 /* 000026A2 */
  3101. 00002510  554F                     subq.w     A7, 2
  3102. 00002512  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3103. 00002516  486D 8FBA                pea.l      [A5 - 0x7046]
  3104. 0000251A  A8AD                     syscall    PtInRect
  3105. 0000251C  4A1F                     tst.b      [A7]+
  3106. 0000251E  6700 0168                beq        +0x16A /* 00002688 */
  3107. 00002522  4A6D 8FE4                tst.w      [A5 - 0x701C]
  3108. 00002526  6C00 0012                bge        +0x14 /* 0000253A */
  3109. 0000252A  302D 8FC4                move.w     D0, [A5 - 0x703C]
  3110. 0000252E  D06D 8FE4                add.w      D0, [A5 - 0x701C]
  3111. 00002532  3B40 8FE8                move.w     [A5 - 0x7018], D0
  3112. 00002536  6000 000E                bra        +0x10 /* 00002546 */
  3113. label0000253A:
  3114. 0000253A  302D 8FC8                move.w     D0, [A5 - 0x7038]
  3115. 0000253E  906D 8FE4                sub.w      D0, [A5 - 0x701C]
  3116. 00002542  3B40 8FE8                move.w     [A5 - 0x7018], D0
  3117. label00002546:
  3118. 00002546  4A6D 8FE2                tst.w      [A5 - 0x701E]
  3119. 0000254A  6C00 0012                bge        +0x14 /* 0000255E */
  3120. 0000254E  302D 8FC2                move.w     D0, [A5 - 0x703E]
  3121. 00002552  D06D 8FE2                add.w      D0, [A5 - 0x701E]
  3122. 00002556  3B40 8FE6                move.w     [A5 - 0x701A], D0
  3123. 0000255A  6000 000E                bra        +0x10 /* 0000256A */
  3124. label0000255E:
  3125. 0000255E  302D 8FC6                move.w     D0, [A5 - 0x703A]
  3126. 00002562  906D 8FE2                sub.w      D0, [A5 - 0x701E]
  3127. 00002566  3B40 8FE6                move.w     [A5 - 0x701A], D0
  3128. label0000256A:
  3129. 0000256A  302E FFEA                move.w     D0, [A6 - 0x16]
  3130. 0000256E  906D FDB4                sub.w      D0, [A5 - 0x24C]
  3131. 00002572  3D40 FFEA                move.w     [A6 - 0x16], D0
  3132. 00002576  2F2D 9190                move.l     -[A7], [A5 - 0x6E70]
  3133. 0000257A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3134. 0000257E  1F3C 0001                move.b     -[A7], 0x1
  3135. 00002582  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3136. 00002586  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3137. 0000258A  3F3C 0006                move.w     -[A7], 0x6
  3138. 0000258E  486E FFEE                pea.l      [A6 - 0x12]
  3139. 00002592  486E FFE4                pea.l      [A6 - 0x1C]
  3140. 00002596  486E FFDC                pea.l      [A6 - 0x24]
  3141. 0000259A  A98D                     syscall    GetDialogItem/GetDItem
  3142. 0000259C  302E FFDC                move.w     D0, [A6 - 0x24]
  3143. 000025A0  D06E FFE0                add.w      D0, [A6 - 0x20]
  3144. 000025A4  48C0                     ext.l      D0
  3145. 000025A6  81FC 0002                divs.w     D0, 0x2
  3146. 000025AA  0640 FFF2                addi.w     D0, 0xFFF2
  3147. 000025AE  3B40 8FB2                move.w     [A5 - 0x704E], D0
  3148. 000025B2  302E FFDE                move.w     D0, [A6 - 0x22]
  3149. 000025B6  D06E FFE2                add.w      D0, [A6 - 0x1E]
  3150. 000025BA  48C0                     ext.l      D0
  3151. 000025BC  81FC 0002                divs.w     D0, 0x2
  3152. 000025C0  0640 FFF4                addi.w     D0, 0xFFF4
  3153. 000025C4  3B40 8FB4                move.w     [A5 - 0x704C], D0
  3154. 000025C8  700E                     moveq.l    D0, 0x0E
  3155. 000025CA  C1FC 0002                muls.w     D0, 0x2
  3156. 000025CE  D06D 8FB2                add.w      D0, [A5 - 0x704E]
  3157. 000025D2  3B40 8FB6                move.w     [A5 - 0x704A], D0
  3158. 000025D6  700C                     moveq.l    D0, 0x0C
  3159. 000025D8  C1FC 0002                muls.w     D0, 0x2
  3160. 000025DC  D06D 8FB4                add.w      D0, [A5 - 0x704C]
  3161. 000025E0  3B40 8FB8                move.w     [A5 - 0x7048], D0
  3162. 000025E4  486E FFDC                pea.l      [A6 - 0x24]
  3163. 000025E8  3F3C 0004                move.w     -[A7], 0x4
  3164. 000025EC  3F3C 0004                move.w     -[A7], 0x4
  3165. 000025F0  A8A9                     syscall    InsetRect
  3166. 000025F2  486E FFDC                pea.l      [A6 - 0x24]
  3167. 000025F6  A87B                     syscall    ClipRect
  3168. 000025F8  7E1F                     moveq.l    D7, 0x1F
  3169. 000025FA  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3170. label00002600:
  3171. 00002600  1F3C 0001                move.b     -[A7], 0x1
  3172. 00002604  4EBA F8DC                jsr        [PC - 0x724 /* 00001EE2 */]
  3173. 00002608  526E FFEC                addq.w     [A6 - 0x14], 1
  3174. 0000260C  51CF FFF2                dbf        D7, -0x10 /* 00002600 */
  3175. 00002610  7E1F                     moveq.l    D7, 0x1F
  3176. 00002612  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3177. label00002618:
  3178. 00002618  2F2D FAA0                move.l     -[A7], [A5 - 0x560]
  3179. 0000261C  486D 8FB2                pea.l      [A5 - 0x704E]
  3180. 00002620  A8F6                     syscall    DrawPicture
  3181. 00002622  486D 8FB2                pea.l      [A5 - 0x704E]
  3182. 00002626  3F3C FFFC                move.w     -[A7], 0xFFFC
  3183. 0000262A  3F3C FFFC                move.w     -[A7], 0xFFFC
  3184. 0000262E  A8A9                     syscall    InsetRect
  3185. 00002630  526E FFEC                addq.w     [A6 - 0x14], 1
  3186. 00002634  51CF FFE2                dbf        D7, -0x20 /* 00002618 */
  3187. 00002638  7E0F                     moveq.l    D7, 0x0F
  3188. 0000263A  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3189. label00002640:
  3190. 00002640  2F2D FAA0                move.l     -[A7], [A5 - 0x560]
  3191. 00002644  486D 8FB2                pea.l      [A5 - 0x704E]
  3192. 00002648  A8F6                     syscall    DrawPicture
  3193. 0000264A  486D 8FB2                pea.l      [A5 - 0x704E]
  3194. 0000264E  3F3C 0008                move.w     -[A7], 0x8
  3195. 00002652  3F3C 0008                move.w     -[A7], 0x8
  3196. 00002656  A8A9                     syscall    InsetRect
  3197. 00002658  526E FFEC                addq.w     [A6 - 0x14], 1
  3198. 0000265C  51CF FFE2                dbf        D7, -0x20 /* 00002640 */
  3199. 00002660  486E FFDC                pea.l      [A6 - 0x24]
  3200. 00002664  486D FE12                pea.l      [A5 - 0x1EE]
  3201. 00002668  A8A5                     syscall    FillRect
  3202. 0000266A  486E FFDC                pea.l      [A6 - 0x24]
  3203. 0000266E  4EBA F7A4                jsr        [PC - 0x85C /* 00001E14 */]
  3204. 00002672  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3205. 00002676  A873                     syscall    SetPort
  3206. 00002678  206E 0010                movea.l    A0, [A6 + 0x10]
  3207. 0000267C  4868 0010                pea.l      [A0 + 0x10]
  3208. 00002680  A87B                     syscall    ClipRect
  3209. 00002682  3B6D 8FE4 8FE2           move.w     [A5 - 0x701E], [A5 - 0x701C]
  3210. label00002688:
  3211. 00002688  1B7C 0001 919A           move.b     [A5 - 0x6E66], 0x1
  3212. 0000268E  302D 8FE4                move.w     D0, [A5 - 0x701C]
  3213. 00002692  5440                     addq.w     D0, 2
  3214. 00002694  3B40 8FE4                move.w     [A5 - 0x701C], D0
  3215. 00002698  302D 8FE2                move.w     D0, [A5 - 0x701E]
  3216. 0000269C  5440                     addq.w     D0, 2
  3217. 0000269E  3B40 8FE2                move.w     [A5 - 0x701E], D0
  3218. label000026A2:
  3219. 000026A2  302D FDAE                move.w     D0, [A5 - 0x252]
  3220. 000026A6  0640 000E                addi.w     D0, 0xE
  3221. 000026AA  0640 0014                addi.w     D0, 0x14
  3222. 000026AE  B06D 8FE6                cmp.w      D0, [A5 - 0x701A]
  3223. 000026B2  6F00 009E                ble        +0xA0 /* 00002752 */
  3224. 000026B6  302D FDAE                move.w     D0, [A5 - 0x252]
  3225. 000026BA  0640 000E                addi.w     D0, 0xE
  3226. 000026BE  0640 0014                addi.w     D0, 0x14
  3227. 000026C2  3B40 8FE6                move.w     [A5 - 0x701A], D0
  3228. 000026C6  302D 8FE2                move.w     D0, [A5 - 0x701E]
  3229. 000026CA  4440                     neg.w      D0
  3230. 000026CC  3B40 8FE2                move.w     [A5 - 0x701E], D0
  3231. 000026D0  7E03                     moveq.l    D7, 0x03
  3232. 000026D2  426E FFEC                clr.w      [A6 - 0x14]
  3233. label000026D6:
  3234. 000026D6  302E FFEC                move.w     D0, [A6 - 0x14]
  3235. 000026DA  E540                     asl        D0.w, 2
  3236. 000026DC  322D 8FE8                move.w     D1, [A5 - 0x7018]
  3237. 000026E0  0640 8FD4                addi.w     D0, 0x8FD4
  3238. 000026E4  B275 0000                cmp.w      D1, [A5 + D0.w]
  3239. 000026E8  6600 000C                bne        +0xE /* 000026F6 */
  3240. 000026EC  302D 8FE4                move.w     D0, [A5 - 0x701C]
  3241. 000026F0  5340                     subq.w     D0, 1
  3242. 000026F2  3B40 8FE4                move.w     [A5 - 0x701C], D0
  3243. label000026F6:
  3244. 000026F6  526E FFEC                addq.w     [A6 - 0x14], 1
  3245. 000026FA  51CF FFDA                dbf        D7, -0x28 /* 000026D6 */
  3246. 000026FE  2B6D 8FD6 8FD2           move.l     [A5 - 0x702E], [A5 - 0x702A]
  3247. 00002704  2B6D 8FDA 8FD6           move.l     [A5 - 0x702A], [A5 - 0x7026]
  3248. 0000270A  2B6D 8FDE 8FDA           move.l     [A5 - 0x7026], [A5 - 0x7022]
  3249. 00002710  486D 8FDE                pea.l      [A5 - 0x7022]
  3250. 00002714  3F2D 8FE8                move.w     -[A7], [A5 - 0x7018]
  3251. 00002718  3F2D 8FE6                move.w     -[A7], [A5 - 0x701A]
  3252. 0000271C  A880                     syscall    SetPt
  3253. 0000271E  554F                     subq.w     A7, 2
  3254. 00002720  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3255. 00002724  4A1F                     tst.b      [A7]+
  3256. 00002726  6700 0020                beq        +0x22 /* 00002748 */
  3257. 0000272A  7001                     moveq.l    D0, 0x01
  3258. 0000272C  2F00                     move.l     -[A7], D0
  3259. 0000272E  486E FFD8                pea.l      [A6 - 0x28]
  3260. 00002732  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3261. 00002736  4A2D FC98                tst.b      [A5 - 0x368]
  3262. 0000273A  6700 000C                beq        +0xE /* 00002748 */
  3263. 0000273E  2F2D A424                move.l     -[A7], [A5 - 0x5BDC]
  3264. 00002742  4227                     clr.b      -[A7]
  3265. 00002744  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3266. label00002748:
  3267. 00002748  2F0E                     move.l     -[A7], A6
  3268. 0000274A  4EBA FB7C                jsr        [PC - 0x484 /* 000022C8 */]
  3269. 0000274E  6000 00A6                bra        +0xA8 /* 000027F6 */
  3270. label00002752:
  3271. 00002752  302D FDB2                move.w     D0, [A5 - 0x24E]
  3272. 00002756  0640 FFF2                addi.w     D0, 0xFFF2
  3273. 0000275A  B06D 8FE6                cmp.w      D0, [A5 - 0x701A]
  3274. 0000275E  6C00 0096                bge        +0x98 /* 000027F6 */
  3275. 00002762  302D FDB2                move.w     D0, [A5 - 0x24E]
  3276. 00002766  0640 FFF2                addi.w     D0, 0xFFF2
  3277. 0000276A  3B40 8FE6                move.w     [A5 - 0x701A], D0
  3278. 0000276E  302D 8FE2                move.w     D0, [A5 - 0x701E]
  3279. 00002772  4440                     neg.w      D0
  3280. 00002774  3B40 8FE2                move.w     [A5 - 0x701E], D0
  3281. 00002778  7E03                     moveq.l    D7, 0x03
  3282. 0000277A  426E FFEC                clr.w      [A6 - 0x14]
  3283. label0000277E:
  3284. 0000277E  302E FFEC                move.w     D0, [A6 - 0x14]
  3285. 00002782  E540                     asl        D0.w, 2
  3286. 00002784  322D 8FE8                move.w     D1, [A5 - 0x7018]
  3287. 00002788  0640 8FD4                addi.w     D0, 0x8FD4
  3288. 0000278C  B275 0000                cmp.w      D1, [A5 + D0.w]
  3289. 00002790  6600 000C                bne        +0xE /* 0000279E */
  3290. 00002794  302D 8FE4                move.w     D0, [A5 - 0x701C]
  3291. 00002798  5340                     subq.w     D0, 1
  3292. 0000279A  3B40 8FE4                move.w     [A5 - 0x701C], D0
  3293. label0000279E:
  3294. 0000279E  526E FFEC                addq.w     [A6 - 0x14], 1
  3295. 000027A2  51CF FFDA                dbf        D7, -0x28 /* 0000277E */
  3296. 000027A6  2B6D 8FD6 8FD2           move.l     [A5 - 0x702E], [A5 - 0x702A]
  3297. 000027AC  2B6D 8FDA 8FD6           move.l     [A5 - 0x702A], [A5 - 0x7026]
  3298. 000027B2  2B6D 8FDE 8FDA           move.l     [A5 - 0x7026], [A5 - 0x7022]
  3299. 000027B8  486D 8FDE                pea.l      [A5 - 0x7022]
  3300. 000027BC  3F2D 8FE8                move.w     -[A7], [A5 - 0x7018]
  3301. 000027C0  3F2D 8FE6                move.w     -[A7], [A5 - 0x701A]
  3302. 000027C4  A880                     syscall    SetPt
  3303. 000027C6  554F                     subq.w     A7, 2
  3304. 000027C8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3305. 000027CC  4A1F                     tst.b      [A7]+
  3306. 000027CE  6700 0020                beq        +0x22 /* 000027F0 */
  3307. 000027D2  7001                     moveq.l    D0, 0x01
  3308. 000027D4  2F00                     move.l     -[A7], D0
  3309. 000027D6  486E FFD8                pea.l      [A6 - 0x28]
  3310. 000027DA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3311. 000027DE  4A2D FC98                tst.b      [A5 - 0x368]
  3312. 000027E2  6700 000C                beq        +0xE /* 000027F0 */
  3313. 000027E6  2F2D A424                move.l     -[A7], [A5 - 0x5BDC]
  3314. 000027EA  4227                     clr.b      -[A7]
  3315. 000027EC  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3316. label000027F0:
  3317. 000027F0  2F0E                     move.l     -[A7], A6
  3318. 000027F2  4EBA FAD4                jsr        [PC - 0x52C /* 000022C8 */]
  3319. label000027F6:
  3320. 000027F6  302D FDB0                move.w     D0, [A5 - 0x250]
  3321. 000027FA  0640 000C                addi.w     D0, 0xC
  3322. 000027FE  B06D 8FE8                cmp.w      D0, [A5 - 0x7018]
  3323. 00002802  6F00 009A                ble        +0x9C /* 0000289E */
  3324. 00002806  302D FDB0                move.w     D0, [A5 - 0x250]
  3325. 0000280A  0640 000C                addi.w     D0, 0xC
  3326. 0000280E  3B40 8FE8                move.w     [A5 - 0x7018], D0
  3327. 00002812  302D 8FE4                move.w     D0, [A5 - 0x701C]
  3328. 00002816  4440                     neg.w      D0
  3329. 00002818  3B40 8FE4                move.w     [A5 - 0x701C], D0
  3330. 0000281C  7E03                     moveq.l    D7, 0x03
  3331. 0000281E  426E FFEC                clr.w      [A6 - 0x14]
  3332. label00002822:
  3333. 00002822  302E FFEC                move.w     D0, [A6 - 0x14]
  3334. 00002826  E540                     asl        D0.w, 2
  3335. 00002828  322D 8FE6                move.w     D1, [A5 - 0x701A]
  3336. 0000282C  0640 8FD2                addi.w     D0, 0x8FD2
  3337. 00002830  B275 0000                cmp.w      D1, [A5 + D0.w]
  3338. 00002834  6600 000C                bne        +0xE /* 00002842 */
  3339. 00002838  302D 8FE2                move.w     D0, [A5 - 0x701E]
  3340. 0000283C  5340                     subq.w     D0, 1
  3341. 0000283E  3B40 8FE2                move.w     [A5 - 0x701E], D0
  3342. label00002842:
  3343. 00002842  526E FFEC                addq.w     [A6 - 0x14], 1
  3344. 00002846  51CF FFDA                dbf        D7, -0x28 /* 00002822 */
  3345. 0000284A  2B6D 8FD6 8FD2           move.l     [A5 - 0x702E], [A5 - 0x702A]
  3346. 00002850  2B6D 8FDA 8FD6           move.l     [A5 - 0x702A], [A5 - 0x7026]
  3347. 00002856  2B6D 8FDE 8FDA           move.l     [A5 - 0x7026], [A5 - 0x7022]
  3348. 0000285C  486D 8FDE                pea.l      [A5 - 0x7022]
  3349. 00002860  3F2D 8FE8                move.w     -[A7], [A5 - 0x7018]
  3350. 00002864  3F2D 8FE6                move.w     -[A7], [A5 - 0x701A]
  3351. 00002868  A880                     syscall    SetPt
  3352. 0000286A  554F                     subq.w     A7, 2
  3353. 0000286C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3354. 00002870  4A1F                     tst.b      [A7]+
  3355. 00002872  6700 0020                beq        +0x22 /* 00002894 */
  3356. 00002876  7001                     moveq.l    D0, 0x01
  3357. 00002878  2F00                     move.l     -[A7], D0
  3358. 0000287A  486E FFD8                pea.l      [A6 - 0x28]
  3359. 0000287E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3360. 00002882  4A2D FC98                tst.b      [A5 - 0x368]
  3361. 00002886  6700 000C                beq        +0xE /* 00002894 */
  3362. 0000288A  2F2D A424                move.l     -[A7], [A5 - 0x5BDC]
  3363. 0000288E  4227                     clr.b      -[A7]
  3364. 00002890  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3365. label00002894:
  3366. 00002894  2F0E                     move.l     -[A7], A6
  3367. 00002896  4EBA FA30                jsr        [PC - 0x5D0 /* 000022C8 */]
  3368. 0000289A  6000 00A6                bra        +0xA8 /* 00002942 */
  3369. label0000289E:
  3370. 0000289E  302D FDB4                move.w     D0, [A5 - 0x24C]
  3371. 000028A2  0640 FFF4                addi.w     D0, 0xFFF4
  3372. 000028A6  B06D 8FE8                cmp.w      D0, [A5 - 0x7018]
  3373. 000028AA  6C00 0096                bge        +0x98 /* 00002942 */
  3374. 000028AE  302D FDB4                move.w     D0, [A5 - 0x24C]
  3375. 000028B2  0640 FFF4                addi.w     D0, 0xFFF4
  3376. 000028B6  3B40 8FE8                move.w     [A5 - 0x7018], D0
  3377. 000028BA  302D 8FE4                move.w     D0, [A5 - 0x701C]
  3378. 000028BE  4440                     neg.w      D0
  3379. 000028C0  3B40 8FE4                move.w     [A5 - 0x701C], D0
  3380. 000028C4  7E03                     moveq.l    D7, 0x03
  3381. 000028C6  426E FFEC                clr.w      [A6 - 0x14]
  3382. label000028CA:
  3383. 000028CA  302E FFEC                move.w     D0, [A6 - 0x14]
  3384. 000028CE  E540                     asl        D0.w, 2
  3385. 000028D0  322D 8FE6                move.w     D1, [A5 - 0x701A]
  3386. 000028D4  0640 8FD2                addi.w     D0, 0x8FD2
  3387. 000028D8  B275 0000                cmp.w      D1, [A5 + D0.w]
  3388. 000028DC  6600 000C                bne        +0xE /* 000028EA */
  3389. 000028E0  302D 8FE2                move.w     D0, [A5 - 0x701E]
  3390. 000028E4  5340                     subq.w     D0, 1
  3391. 000028E6  3B40 8FE2                move.w     [A5 - 0x701E], D0
  3392. label000028EA:
  3393. 000028EA  526E FFEC                addq.w     [A6 - 0x14], 1
  3394. 000028EE  51CF FFDA                dbf        D7, -0x28 /* 000028CA */
  3395. 000028F2  2B6D 8FD6 8FD2           move.l     [A5 - 0x702E], [A5 - 0x702A]
  3396. 000028F8  2B6D 8FDA 8FD6           move.l     [A5 - 0x702A], [A5 - 0x7026]
  3397. 000028FE  2B6D 8FDE 8FDA           move.l     [A5 - 0x7026], [A5 - 0x7022]
  3398. 00002904  486D 8FDE                pea.l      [A5 - 0x7022]
  3399. 00002908  3F2D 8FE8                move.w     -[A7], [A5 - 0x7018]
  3400. 0000290C  3F2D 8FE6                move.w     -[A7], [A5 - 0x701A]
  3401. 00002910  A880                     syscall    SetPt
  3402. 00002912  554F                     subq.w     A7, 2
  3403. 00002914  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3404. 00002918  4A1F                     tst.b      [A7]+
  3405. 0000291A  6700 0020                beq        +0x22 /* 0000293C */
  3406. 0000291E  7001                     moveq.l    D0, 0x01
  3407. 00002920  2F00                     move.l     -[A7], D0
  3408. 00002922  486E FFD8                pea.l      [A6 - 0x28]
  3409. 00002926  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3410. 0000292A  4A2D FC98                tst.b      [A5 - 0x368]
  3411. 0000292E  6700 000C                beq        +0xE /* 0000293C */
  3412. 00002932  2F2D A424                move.l     -[A7], [A5 - 0x5BDC]
  3413. 00002936  4227                     clr.b      -[A7]
  3414. 00002938  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3415. label0000293C:
  3416. 0000293C  2F0E                     move.l     -[A7], A6
  3417. 0000293E  4EBA F988                jsr        [PC - 0x678 /* 000022C8 */]
  3418. label00002942:
  3419. 00002942  486E FFE8                pea.l      [A6 - 0x18]
  3420. 00002946  3F2D 8FE8                move.w     -[A7], [A5 - 0x7018]
  3421. 0000294A  3F2D 8FE6                move.w     -[A7], [A5 - 0x701A]
  3422. 0000294E  A880                     syscall    SetPt
  3423. 00002950  2F2D 9190                move.l     -[A7], [A5 - 0x6E70]
  3424. 00002954  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3425. 00002958  1F3C 0001                move.b     -[A7], 0x1
  3426. 0000295C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3427. label00002960:
  3428. 00002960  206E 000C                movea.l    A0, [A6 + 0xC]
  3429. 00002964  0C50 0003                cmpi.w     [A0], 0x3
  3430. 00002968  6600 00B2                bne        +0xB4 /* 00002A1C */
  3431. 0000296C  206E 000C                movea.l    A0, [A6 + 0xC]
  3432. 00002970  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3433. 00002974  2F3C 0000 0100           move.l     -[A7], 0x100
  3434. 0000297A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3435. 0000297E  544F                     addq.w     A7, 2
  3436. 00002980  0C5F 000D                cmpi.w     [A7]+, 0xD /* '\r' */
  3437. 00002984  57C0                     seq        D0
  3438. 00002986  4400                     neg.b      D0
  3439. 00002988  206E 000C                movea.l    A0, [A6 + 0xC]
  3440. 0000298C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3441. 00002990  2F3C 0000 0100           move.l     -[A7], 0x100
  3442. 00002996  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3443. 0000299A  544F                     addq.w     A7, 2
  3444. 0000299C  0C5F 0003                cmpi.w     [A7]+, 0x3
  3445. 000029A0  57C1                     seq        D1
  3446. 000029A2  4401                     neg.b      D1
  3447. 000029A4  8001                     or.b       D0, D1
  3448. 000029A6  4A00                     tst.b      D0
  3449. 000029A8  6700 004A                beq        +0x4C /* 000029F4 */
  3450. 000029AC  206E 0008                movea.l    A0, [A6 + 0x8]
  3451. 000029B0  30BC 0001                move.w     [A0], 0x1
  3452. 000029B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3453. 000029B8  206E 0008                movea.l    A0, [A6 + 0x8]
  3454. 000029BC  3F10                     move.w     -[A7], [A0]
  3455. 000029BE  486E FFEE                pea.l      [A6 - 0x12]
  3456. 000029C2  486E FFE4                pea.l      [A6 - 0x1C]
  3457. 000029C6  486E FFDC                pea.l      [A6 - 0x24]
  3458. 000029CA  A98D                     syscall    GetDialogItem/GetDItem
  3459. 000029CC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3460. 000029D0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3461. 000029D4  A95D                     syscall    HiliteControl
  3462. 000029D6  700A                     moveq.l    D0, 0x0A
  3463. 000029D8  2F00                     move.l     -[A7], D0
  3464. 000029DA  486E FFD8                pea.l      [A6 - 0x28]
  3465. 000029DE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3466. 000029E2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3467. 000029E6  4267                     clr.w      -[A7]
  3468. 000029E8  A95D                     syscall    HiliteControl
  3469. 000029EA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  3470. 000029F0  6000 0026                bra        +0x28 /* 00002A18 */
  3471. label000029F4:
  3472. 000029F4  7E63                     moveq.l    D7, 0x63
  3473. 000029F6  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3474. label000029FC:
  3475. 000029FC  1F3C 0001                move.b     -[A7], 0x1
  3476. 00002A00  4EBA F4E0                jsr        [PC - 0xB20 /* 00001EE2 */]
  3477. 00002A04  526E FFEC                addq.w     [A6 - 0x14], 1
  3478. 00002A08  51CF FFF2                dbf        D7, -0x10 /* 000029FC */
  3479. 00002A0C  486E FFDC                pea.l      [A6 - 0x24]
  3480. 00002A10  4EBA F402                jsr        [PC - 0xBFE /* 00001E14 */]
  3481. 00002A14  422E 0014                clr.b      [A6 + 0x14]
  3482. label00002A18:
  3483. 00002A18  6000 0044                bra        +0x46 /* 00002A5E */
  3484. label00002A1C:
  3485. 00002A1C  206E 0008                movea.l    A0, [A6 + 0x8]
  3486. 00002A20  594F                     subq.w     A7, 4
  3487. 00002A22  3F3C 0001                move.w     -[A7], 0x1
  3488. 00002A26  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3489. 00002A2A  594F                     subq.w     A7, 4
  3490. 00002A2C  3F3C 0007                move.w     -[A7], 0x7
  3491. 00002A30  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3492. 00002A34  201F                     move.l     D0, [A7]+
  3493. 00002A36  221F                     move.l     D1, [A7]+
  3494. 00002A38  594F                     subq.w     A7, 4
  3495. 00002A3A  2F00                     move.l     -[A7], D0
  3496. 00002A3C  2F01                     move.l     -[A7], D1
  3497. 00002A3E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3498. 00002A42  201F                     move.l     D0, [A7]+
  3499. 00002A44  3F10                     move.w     -[A7], [A0]
  3500. 00002A46  2F00                     move.l     -[A7], D0
  3501. 00002A48  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3502. 00002A4C  6400 000C                bcc        +0xE /* 00002A5A */
  3503. 00002A50  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  3504. 00002A56  6000 0006                bra        +0x8 /* 00002A5E */
  3505. label00002A5A:
  3506. 00002A5A  422E 0014                clr.b      [A6 + 0x14]
  3507. label00002A5E:
  3508. 00002A5E  4CDF 0080                movem.l    D7, [A7]+
  3509. 00002A62  4E5E                     unlink     A6
  3510. 00002A64  205F                     movea.l    A0, [A7]+
  3511. 00002A66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3512. 00002A6A  4ED0                     jmp        [A0]
  3513.